home *** CD-ROM | disk | FTP | other *** search
/ Comedians - The People Behind the Laughter / Comedians - The People Behind the Laughter.iso / com4 / com4.rsrc / CODE_11514_Main2.txt < prev    next >
Text File  |  1995-08-08  |  218KB  |  3,997 lines

  1. # near model CODE resource
  2. # jump table entries: 824-902 (79 of them)
  3. 00000000  4E56 0000                link       A6, 0
  4. 00000004  1B7C 0001 DE8C           move.b     [A5 - 0x2174], 0x1
  5. 0000000A  4E5E                     unlink     A6
  6. 0000000C  4E75                     rts
  7. fn0000000E:
  8. 0000000E  4E56 0000                link       A6, 0
  9. 00000012  2F07                     move.l     -[A7], D7
  10. 00000014  1E2D DE90                move.b     D7, [A5 - 0x2170]
  11. 00000018  1B6E 000B DE90           move.b     [A5 - 0x2170], [A6 + 0xB]
  12. 0000001E  1007                     move.b     D0, D7
  13. 00000020  2E2E FFFC                move.l     D7, [A6 - 0x4]
  14. 00000024  4E5E                     unlink     A6
  15. 00000026  4E75                     rts
  16. fn00000028:
  17. 00000028  4E56 0000                link       A6, 0
  18. 0000002C  2F07                     move.l     -[A7], D7
  19. 0000002E  1E2D DE94                move.b     D7, [A5 - 0x216C]
  20. 00000032  1B6E 000B DE94           move.b     [A5 - 0x216C], [A6 + 0xB]
  21. 00000038  1007                     move.b     D0, D7
  22. 0000003A  2E2E FFFC                move.l     D7, [A6 - 0x4]
  23. 0000003E  4E5E                     unlink     A6
  24. 00000040  4E75                     rts
  25. 00000042  4E56 0000                link       A6, 0
  26. 00000046  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  27. 0000004A  266E 0008                movea.l    A3, [A6 + 0x8]
  28. 0000004E  7E00                     moveq.l    D7, 0x00
  29. 00000050  4244                     clr.w      D4
  30. 00000052  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  31. 00000056  3C28 000E                move.w     D6, [A0 + 0xE]
  32. 0000005A  6000 009C                bra        +0x9E /* 000000F8 */
  33. label0000005E:
  34. 0000005E  598F                     subq.l     A7, 4
  35. 00000060  3F06                     move.w     -[A7], D6
  36. 00000062  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  37. 00000066  285F                     movea.l    A4, [A7]+
  38. 00000068  200C                     move.l     D0, A4
  39. 0000006A  6606                     bne        +0x8 /* 00000072 */
  40. 0000006C  2007                     move.l     D0, D7
  41. 0000006E  6000 0096                bra        +0x98 /* 00000106 */
  42. label00000072:
  43. 00000072  3004                     move.w     D0, D4
  44. 00000074  5244                     addq.w     D4, 1
  45. 00000076  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  46. 0000007A  B068 000C                cmp.w      D0, [A0 + 0xC]
  47. 0000007E  6F06                     ble        +0x8 /* 00000086 */
  48. 00000080  2007                     move.l     D0, D7
  49. 00000082  6000 0082                bra        +0x84 /* 00000106 */
  50. label00000086:
  51. 00000086  303C 0914                move.w     D0, 0x914
  52. 0000008A  C06C 0008                and.w      D0, [A4 + 0x8]
  53. 0000008E  7200                     moveq.l    D1, 0x00
  54. 00000090  3200                     move.w     D1, D0
  55. 00000092  4A81                     tst.l      D1
  56. 00000094  665E                     bne        +0x60 /* 000000F4 */
  57. 00000096  4A94                     tst.l      [A4]
  58. 00000098  57C3                     seq        D3
  59. 0000009A  4403                     neg.b      D3
  60. 0000009C  6704                     beq        +0x6 /* 000000A2 */
  61. 0000009E  7000                     moveq.l    D0, 0x00
  62. 000000A0  600A                     bra        +0xC /* 000000AC */
  63. label000000A2:
  64. 000000A2  2054                     movea.l    A0, [A4]
  65. 000000A4  2050                     movea.l    A0, [A0]
  66. 000000A6  700C                     moveq.l    D0, 0x0C
  67. 000000A8  C0A8 000C                and.l      D0, [A0 + 0xC]
  68. label000000AC:
  69. 000000AC  7204                     moveq.l    D1, 0x04
  70. 000000AE  B280                     cmp.l      D1, D0
  71. 000000B0  6742                     beq        +0x44 /* 000000F4 */
  72. 000000B2  4AAC 0016                tst.l      [A4 + 0x16]
  73. 000000B6  673C                     beq        +0x3E /* 000000F4 */
  74. 000000B8  206C 0016                movea.l    A0, [A4 + 0x16]
  75. 000000BC  4A90                     tst.l      [A0]
  76. 000000BE  6734                     beq        +0x36 /* 000000F4 */
  77. 000000C0  B7EC 0016                cmpa.l     A3, [A4 + 0x16]
  78. 000000C4  672E                     beq        +0x30 /* 000000F4 */
  79. 000000C6  7006                     moveq.l    D0, 0x06
  80. 000000C8  2F00                     move.l     -[A7], D0
  81. 000000CA  A069                     syscall    HGetState
  82. 000000CC  4880                     ext.w      D0
  83. 000000CE  48C0                     ext.l      D0
  84. 000000D0  2F00                     move.l     -[A7], D0
  85. 000000D2  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  86. 000000D6  4A00                     tst.b      D0
  87. 000000D8  504F                     addq.w     A7, 8
  88. 000000DA  6618                     bne        +0x1A /* 000000F4 */
  89. 000000DC  598F                     subq.l     A7, 4
  90. 000000DE  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  91. 000000E2  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  92. 000000E6  2A1F                     move.l     D5, [A7]+
  93. 000000E8  9BAD DE9A                sub.l      [A5 - 0x2166], D5
  94. 000000EC  DE85                     add.l      D7, D5
  95. 000000EE  206C 0016                movea.l    A0, [A4 + 0x16]
  96. 000000F2  A049                     syscall    HPurge
  97. label000000F4:
  98. 000000F4  3C2C 000C                move.w     D6, [A4 + 0xC]
  99. label000000F8:
  100. 000000F8  4A46                     tst.w      D6
  101. 000000FA  6F08                     ble        +0xA /* 00000104 */
  102. 000000FC  BEAE 000C                cmp.l      D7, [A6 + 0xC]
  103. 00000100  6D00 FF5C                blt        -0xA2 /* 0000005E */
  104. label00000104:
  105. 00000104  2007                     move.l     D0, D7
  106. label00000106:
  107. 00000106  4CEE 18F8 FFE4           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
  108. 0000010C  4E5E                     unlink     A6
  109. 0000010E  4E75                     rts
  110. fn00000110:
  111. 00000110  4E56 0000                link       A6, 0
  112. 00000114  48E7 1108                movem.l    -[A7], D3,D7,A4
  113. 00000118  4EBA 03D2                jsr        [PC + 0x3D2 /* 000004EC */]
  114. 0000011C  3E00                     move.w     D7, D0
  115. 0000011E  202E 0008                move.l     D0, [A6 + 0x8]
  116. 00000122  A122                     syscall    NewHandle, flags=1
  117. 00000124  2848                     movea.l    A4, A0
  118. 00000126  200C                     move.l     D0, A4
  119. 00000128  6704                     beq        +0x6 /* 0000012E */
  120. 0000012A  204C                     movea.l    A0, A4
  121. 0000012C  A023                     syscall    DisposHandle/DisposeHandle
  122. label0000012E:
  123. 0000012E  48C7                     ext.l      D7
  124. 00000130  2F07                     move.l     -[A7], D7
  125. 00000132  4EBA 03EE                jsr        [PC + 0x3EE /* 00000522 */]
  126. 00000136  200C                     move.l     D0, A4
  127. 00000138  56C3                     sne        D3
  128. 0000013A  4403                     neg.b      D3
  129. 0000013C  1003                     move.b     D0, D3
  130. 0000013E  584F                     addq.w     A7, 4
  131. 00000140  4CEE 1088 FFF4           movem.l    D3,D7,A4, [A6 - 0xC]
  132. 00000146  4E5E                     unlink     A6
  133. 00000148  4E75                     rts
  134. fn0000014A:
  135. 0000014A  4E56 0000                link       A6, 0
  136. 0000014E  2F03                     move.l     -[A7], D3
  137. 00000150  4A2D DE8C                tst.b      [A5 - 0x2174]
  138. 00000154  6704                     beq        +0x6 /* 0000015A */
  139. 00000156  7001                     moveq.l    D0, 0x01
  140. 00000158  6018                     bra        +0x1A /* 00000172 */
  141. label0000015A:
  142. 0000015A  202D DE48                move.l     D0, [A5 - 0x21B8]
  143. 0000015E  D0AD DE96                add.l      D0, [A5 - 0x216A]
  144. 00000162  222E 0008                move.l     D1, [A6 + 0x8]
  145. 00000166  D280                     add.l      D1, D0
  146. 00000168  B2AD DE9E                cmp.l      D1, [A5 - 0x2162]
  147. 0000016C  5FC3                     sle        D3
  148. 0000016E  4403                     neg.b      D3
  149. 00000170  1003                     move.b     D0, D3
  150. label00000172:
  151. 00000172  262E FFFC                move.l     D3, [A6 - 0x4]
  152. 00000176  4E5E                     unlink     A6
  153. 00000178  4E75                     rts
  154. fn0000017A:
  155. 0000017A  4E56 0000                link       A6, 0
  156. 0000017E  2F07                     move.l     -[A7], D7
  157. 00000180  2E2E 0008                move.l     D7, [A6 + 0x8]
  158. 00000184  7004                     moveq.l    D0, 0x04
  159. 00000186  C06E 000E                and.w      D0, [A6 + 0xE]
  160. 0000018A  7200                     moveq.l    D1, 0x00
  161. 0000018C  3200                     move.w     D1, D0
  162. 0000018E  4A81                     tst.l      D1
  163. 00000190  6706                     beq        +0x8 /* 00000198 */
  164. 00000192  DFAD DE9A                add.l      [A5 - 0x2166], D7
  165. 00000196  6004                     bra        +0x6 /* 0000019C */
  166. label00000198:
  167. 00000198  DFAD DE96                add.l      [A5 - 0x216A], D7
  168. label0000019C:
  169. 0000019C  2E2E FFFC                move.l     D7, [A6 - 0x4]
  170. 000001A0  4E5E                     unlink     A6
  171. 000001A2  4E75                     rts
  172. 000001A4  4E56 0000                link       A6, 0
  173. 000001A8  2F0C                     move.l     -[A7], A4
  174. 000001AA  286E 0008                movea.l    A4, [A6 + 0x8]
  175. 000001AE  200C                     move.l     D0, A4
  176. 000001B0  6718                     beq        +0x1A /* 000001CA */
  177. 000001B2  302E 000E                move.w     D0, [A6 + 0xE]
  178. 000001B6  48C0                     ext.l      D0
  179. 000001B8  2F00                     move.l     -[A7], D0
  180. 000001BA  2F0C                     move.l     -[A7], A4
  181. 000001BC  4EAD 1132                jsr        [A5 + 0x1132 /* export_546 */]
  182. 000001C0  588F                     addq.l     A7, 4
  183. 000001C2  2F00                     move.l     -[A7], D0
  184. 000001C4  4EBA FFB4                jsr        [PC - 0x4C /* 0000017A */]
  185. 000001C8  504F                     addq.w     A7, 8
  186. label000001CA:
  187. 000001CA  286E FFFC                movea.l    A4, [A6 - 0x4]
  188. 000001CE  4E5E                     unlink     A6
  189. 000001D0  4E75                     rts
  190. fn000001D2:
  191. 000001D2  4E56 0000                link       A6, 0
  192. 000001D6  302E 000E                move.w     D0, [A6 + 0xE]
  193. 000001DA  48C0                     ext.l      D0
  194. 000001DC  2F00                     move.l     -[A7], D0
  195. 000001DE  202E 0008                move.l     D0, [A6 + 0x8]
  196. 000001E2  4480                     neg.l      D0
  197. 000001E4  2F00                     move.l     -[A7], D0
  198. 000001E6  4EBA FF92                jsr        [PC - 0x6E /* 0000017A */]
  199. 000001EA  4E5E                     unlink     A6
  200. 000001EC  4E75                     rts
  201. 000001EE  4E56 0000                link       A6, 0
  202. 000001F2  2F0C                     move.l     -[A7], A4
  203. 000001F4  286E 0008                movea.l    A4, [A6 + 0x8]
  204. 000001F8  200C                     move.l     D0, A4
  205. 000001FA  6718                     beq        +0x1A /* 00000214 */
  206. 000001FC  302E 000E                move.w     D0, [A6 + 0xE]
  207. 00000200  48C0                     ext.l      D0
  208. 00000202  2F00                     move.l     -[A7], D0
  209. 00000204  2F0C                     move.l     -[A7], A4
  210. 00000206  4EAD 1132                jsr        [A5 + 0x1132 /* export_546 */]
  211. 0000020A  588F                     addq.l     A7, 4
  212. 0000020C  2F00                     move.l     -[A7], D0
  213. 0000020E  4EBA FFC2                jsr        [PC - 0x3E /* 000001D2 */]
  214. 00000212  504F                     addq.w     A7, 8
  215. label00000214:
  216. 00000214  286E FFFC                movea.l    A4, [A6 - 0x4]
  217. 00000218  4E5E                     unlink     A6
  218. 0000021A  4E75                     rts
  219. fn0000021C:
  220. 0000021C  4E56 0000                link       A6, 0
  221. 00000220  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  222. 00000224  266E 0014                movea.l    A3, [A6 + 0x14]
  223. 00000228  2C2E 000C                move.l     D6, [A6 + 0xC]
  224. 0000022C  A01C                     syscall    FreeMem
  225. 0000022E  2800                     move.l     D4, D0
  226. 00000230  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  227. 00000234  3E28 0010                move.w     D7, [A0 + 0x10]
  228. 00000238  6000 00B6                bra        +0xB8 /* 000002F0 */
  229. label0000023C:
  230. 0000023C  598F                     subq.l     A7, 4
  231. 0000023E  3F07                     move.w     -[A7], D7
  232. 00000240  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  233. 00000244  285F                     movea.l    A4, [A7]+
  234. 00000246  200C                     move.l     D0, A4
  235. 00000248  6606                     bne        +0x8 /* 00000250 */
  236. 0000024A  7000                     moveq.l    D0, 0x00
  237. 0000024C  6000 00AA                bra        +0xAC /* 000002F8 */
  238. label00000250:
  239. 00000250  3A2C 000E                move.w     D5, [A4 + 0xE]
  240. 00000254  303C 0800                move.w     D0, 0x800
  241. 00000258  C06C 0008                and.w      D0, [A4 + 0x8]
  242. 0000025C  7200                     moveq.l    D1, 0x00
  243. 0000025E  3200                     move.w     D1, D0
  244. 00000260  4A81                     tst.l      D1
  245. 00000262  6600 008A                bne        +0x8C /* 000002EE */
  246. 00000266  303C 0104                move.w     D0, 0x104
  247. 0000026A  C06C 0008                and.w      D0, [A4 + 0x8]
  248. 0000026E  7200                     moveq.l    D1, 0x00
  249. 00000270  3200                     move.w     D1, D0
  250. 00000272  4A81                     tst.l      D1
  251. 00000274  6620                     bne        +0x22 /* 00000296 */
  252. 00000276  4A94                     tst.l      [A4]
  253. 00000278  57C3                     seq        D3
  254. 0000027A  4403                     neg.b      D3
  255. 0000027C  6704                     beq        +0x6 /* 00000282 */
  256. 0000027E  7000                     moveq.l    D0, 0x00
  257. 00000280  600A                     bra        +0xC /* 0000028C */
  258. label00000282:
  259. 00000282  2054                     movea.l    A0, [A4]
  260. 00000284  2050                     movea.l    A0, [A0]
  261. 00000286  700C                     moveq.l    D0, 0x0C
  262. 00000288  C0A8 000C                and.l      D0, [A0 + 0xC]
  263. label0000028C:
  264. 0000028C  322E 000A                move.w     D1, [A6 + 0xA]
  265. 00000290  48C1                     ext.l      D1
  266. 00000292  B280                     cmp.l      D1, D0
  267. 00000294  6714                     beq        +0x16 /* 000002AA */
  268. label00000296:
  269. 00000296  4AAC 0016                tst.l      [A4 + 0x16]
  270. 0000029A  6752                     beq        +0x54 /* 000002EE */
  271. 0000029C  558F                     subq.l     A7, 2
  272. 0000029E  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  273. 000002A2  4EBA 043E                jsr        [PC + 0x43E /* 000006E2 */]
  274. 000002A6  4A1F                     tst.b      [A7]+
  275. 000002A8  6644                     bne        +0x46 /* 000002EE */
  276. label000002AA:
  277. 000002AA  206E 0018                movea.l    A0, [A6 + 0x18]
  278. 000002AE  10BC 0001                move.b     [A0], 0x1
  279. 000002B2  3F07                     move.w     -[A7], D7
  280. 000002B4  7004                     moveq.l    D0, 0x04
  281. 000002B6  3F00                     move.w     -[A7], D0
  282. 000002B8  4EAD 304A                jsr        [A5 + 0x304A /* export_1541 */]
  283. 000002BC  4A13                     tst.b      [A3]
  284. 000002BE  661E                     bne        +0x20 /* 000002DE */
  285. 000002C0  A01C                     syscall    FreeMem
  286. 000002C2  9084                     sub.l      D0, D4
  287. 000002C4  BC80                     cmp.l      D6, D0
  288. 000002C6  6C26                     bge        +0x28 /* 000002EE */
  289. 000002C8  2F06                     move.l     -[A7], D6
  290. 000002CA  4EBA FE44                jsr        [PC - 0x1BC /* 00000110 */]
  291. 000002CE  4A00                     tst.b      D0
  292. 000002D0  584F                     addq.w     A7, 4
  293. 000002D2  6704                     beq        +0x6 /* 000002D8 */
  294. 000002D4  7001                     moveq.l    D0, 0x01
  295. 000002D6  6020                     bra        +0x22 /* 000002F8 */
  296. label000002D8:
  297. 000002D8  16BC 0001                move.b     [A3], 0x1
  298. 000002DC  6010                     bra        +0x12 /* 000002EE */
  299. label000002DE:
  300. 000002DE  2F06                     move.l     -[A7], D6
  301. 000002E0  4EBA FE2E                jsr        [PC - 0x1D2 /* 00000110 */]
  302. 000002E4  4A00                     tst.b      D0
  303. 000002E6  584F                     addq.w     A7, 4
  304. 000002E8  6704                     beq        +0x6 /* 000002EE */
  305. 000002EA  7001                     moveq.l    D0, 0x01
  306. 000002EC  600A                     bra        +0xC /* 000002F8 */
  307. label000002EE:
  308. 000002EE  3E05                     move.w     D7, D5
  309. label000002F0:
  310. 000002F0  4A47                     tst.w      D7
  311. 000002F2  6E00 FF48                bgt        -0xB6 /* 0000023C */
  312. 000002F6  7000                     moveq.l    D0, 0x00
  313. label000002F8:
  314. 000002F8  4CEE 18F8 FFE4           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
  315. 000002FE  4E5E                     unlink     A6
  316. 00000300  4E75                     rts
  317. fn00000302:
  318. 00000302  4E56 0000                link       A6, 0
  319. 00000306  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  320. 0000030A  266E 0008                movea.l    A3, [A6 + 0x8]
  321. 0000030E  286E 000C                movea.l    A4, [A6 + 0xC]
  322. 00000312  2C2E 0010                move.l     D6, [A6 + 0x10]
  323. 00000316  2E2E 0014                move.l     D7, [A6 + 0x14]
  324. 0000031A  2F0B                     move.l     -[A7], A3
  325. 0000031C  2F0C                     move.l     -[A7], A4
  326. 0000031E  2F06                     move.l     -[A7], D6
  327. 00000320  2F07                     move.l     -[A7], D7
  328. 00000322  700C                     moveq.l    D0, 0x0C
  329. 00000324  2F00                     move.l     -[A7], D0
  330. 00000326  4EBA FEF4                jsr        [PC - 0x10C /* 0000021C */]
  331. 0000032A  4A00                     tst.b      D0
  332. 0000032C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  333. 00000330  6708                     beq        +0xA /* 0000033A */
  334. 00000332  1D7C 0001 0018           move.b     [A6 + 0x18], 0x1
  335. 00000338  6024                     bra        +0x26 /* 0000035E */
  336. label0000033A:
  337. 0000033A  2F0B                     move.l     -[A7], A3
  338. 0000033C  2F0C                     move.l     -[A7], A4
  339. 0000033E  2F06                     move.l     -[A7], D6
  340. 00000340  2F07                     move.l     -[A7], D7
  341. 00000342  7008                     moveq.l    D0, 0x08
  342. 00000344  2F00                     move.l     -[A7], D0
  343. 00000346  4EBA FED4                jsr        [PC - 0x12C /* 0000021C */]
  344. 0000034A  4A00                     tst.b      D0
  345. 0000034C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  346. 00000350  6708                     beq        +0xA /* 0000035A */
  347. 00000352  1D7C 0001 0018           move.b     [A6 + 0x18], 0x1
  348. 00000358  6004                     bra        +0x6 /* 0000035E */
  349. label0000035A:
  350. 0000035A  422E 0018                clr.b      [A6 + 0x18]
  351. label0000035E:
  352. 0000035E  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  353. 00000364  4E5E                     unlink     A6
  354. 00000366  205F                     movea.l    A0, [A7]+
  355. 00000368  4FEF 0010                lea.l      A7, [A7 + 0x10]
  356. 0000036C  4ED0                     jmp        [A0]
  357. fn0000036E:
  358. 0000036E  4E56 0000                link       A6, 0
  359. 00000372  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  360. 00000376  266E 000C                movea.l    A3, [A6 + 0xC]
  361. 0000037A  4206                     clr.b      D6
  362. 0000037C  286D E51E                movea.l    A4, [A5 - 0x1AE2]
  363. 00000380  206D DE88                movea.l    A0, [A5 - 0x2178]
  364. 00000384  2050                     movea.l    A0, [A0]
  365. 00000386  3828 000A                move.w     D4, [A0 + 0xA]
  366. 0000038A  4247                     clr.w      D7
  367. 0000038C  6000 0082                bra        +0x84 /* 00000410 */
  368. label00000390:
  369. 00000390  48C7                     ext.l      D7
  370. 00000392  206D DE88                movea.l    A0, [A5 - 0x2178]
  371. 00000396  2050                     movea.l    A0, [A0]
  372. 00000398  2007                     move.l     D0, D7
  373. 0000039A  D080                     add.l      D0, D0
  374. 0000039C  2200                     move.l     D1, D0
  375. 0000039E  D281                     add.l      D1, D1
  376. 000003A0  D081                     add.l      D0, D1
  377. 000003A2  2B70 0818 E51E           move.l     [A5 - 0x1AE2], [A0 + D0 + 0x18]
  378. 000003A8  6762                     beq        +0x64 /* 0000040C */
  379. 000003AA  B9ED E51E                cmpa.l     A4, [A5 - 0x1AE2]
  380. 000003AE  675C                     beq        +0x5E /* 0000040C */
  381. 000003B0  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  382. 000003B4  4AA8 0004                tst.l      [A0 + 0x4]
  383. 000003B8  6728                     beq        +0x2A /* 000003E2 */
  384. 000003BA  2248                     movea.l    A1, A0
  385. 000003BC  2069 0004                movea.l    A0, [A1 + 0x4]
  386. 000003C0  A069                     syscall    HGetState
  387. 000003C2  1A00                     move.b     D5, D0
  388. 000003C4  226D E51E                movea.l    A1, [A5 - 0x1AE2]
  389. 000003C8  2069 0004                movea.l    A0, [A1 + 0x4]
  390. 000003CC  A029                     syscall    HLock
  391. 000003CE  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  392. 000003D2  2068 0004                movea.l    A0, [A0 + 0x4]
  393. 000003D6  2050                     movea.l    A0, [A0]
  394. 000003D8  41E8 0014                lea.l      A0, [A0 + 0x14]
  395. 000003DC  226D E51E                movea.l    A1, [A5 - 0x1AE2]
  396. 000003E0  2288                     move.l     [A1], A0
  397. label000003E2:
  398. 000003E2  558F                     subq.l     A7, 2
  399. 000003E4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  400. 000003E8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  401. 000003EC  2F0B                     move.l     -[A7], A3
  402. 000003EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  403. 000003F2  4EBA FF0E                jsr        [PC - 0xF2 /* 00000302 */]
  404. 000003F6  1C1F                     move.b     D6, [A7]+
  405. 000003F8  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  406. 000003FC  4AA8 0004                tst.l      [A0 + 0x4]
  407. 00000400  670A                     beq        +0xC /* 0000040C */
  408. 00000402  2248                     movea.l    A1, A0
  409. 00000404  2069 0004                movea.l    A0, [A1 + 0x4]
  410. 00000408  1005                     move.b     D0, D5
  411. 0000040A  A06A                     syscall    HSetState
  412. label0000040C:
  413. 0000040C  3007                     move.w     D0, D7
  414. 0000040E  5247                     addq.w     D7, 1
  415. label00000410:
  416. 00000410  B847                     cmp.w      D4, D7
  417. 00000412  6F06                     ble        +0x8 /* 0000041A */
  418. 00000414  4A06                     tst.b      D6
  419. 00000416  6700 FF78                beq        -0x86 /* 00000390 */
  420. label0000041A:
  421. 0000041A  2B4C E51E                move.l     [A5 - 0x1AE2], A4
  422. 0000041E  1D46 0018                move.b     [A6 + 0x18], D6
  423. 00000422  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  424. 00000428  4E5E                     unlink     A6
  425. 0000042A  205F                     movea.l    A0, [A7]+
  426. 0000042C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  427. 00000430  4ED0                     jmp        [A0]
  428. 00000432  4E56 FFFA                link       A6, -0x0006
  429. 00000436  48E7 0300                movem.l    -[A7], D6,D7
  430. 0000043A  3C2E 000E                move.w     D6, [A6 + 0xE]
  431. 0000043E  2E2E 0008                move.l     D7, [A6 + 0x8]
  432. 00000442  426E FFFA                clr.w      [A6 - 0x6]
  433. 00000446  426D E54A                clr.w      [A5 - 0x1AB6]
  434. 0000044A  48C6                     ext.l      D6
  435. 0000044C  2F06                     move.l     -[A7], D6
  436. 0000044E  2F07                     move.l     -[A7], D7
  437. 00000450  4EBA FCF8                jsr        [PC - 0x308 /* 0000014A */]
  438. 00000454  4A00                     tst.b      D0
  439. 00000456  504F                     addq.w     A7, 8
  440. 00000458  6606                     bne        +0x8 /* 00000460 */
  441. 0000045A  7000                     moveq.l    D0, 0x00
  442. 0000045C  6000 0084                bra        +0x86 /* 000004E2 */
  443. label00000460:
  444. 00000460  2F07                     move.l     -[A7], D7
  445. 00000462  4EBA FCAC                jsr        [PC - 0x354 /* 00000110 */]
  446. 00000466  4A00                     tst.b      D0
  447. 00000468  584F                     addq.w     A7, 4
  448. 0000046A  6704                     beq        +0x6 /* 00000470 */
  449. 0000046C  7001                     moveq.l    D0, 0x01
  450. 0000046E  6072                     bra        +0x74 /* 000004E2 */
  451. label00000470:
  452. 00000470  4AAD E51E                tst.l      [A5 - 0x1AE2]
  453. 00000474  671C                     beq        +0x1E /* 00000492 */
  454. 00000476  558F                     subq.l     A7, 2
  455. 00000478  2F07                     move.l     -[A7], D7
  456. 0000047A  48C6                     ext.l      D6
  457. 0000047C  2F06                     move.l     -[A7], D6
  458. 0000047E  486E FFFA                pea.l      [A6 - 0x6]
  459. 00000482  486E FFFB                pea.l      [A6 - 0x5]
  460. 00000486  4EBA FE7A                jsr        [PC - 0x186 /* 00000302 */]
  461. 0000048A  4A1F                     tst.b      [A7]+
  462. 0000048C  6704                     beq        +0x6 /* 00000492 */
  463. 0000048E  7001                     moveq.l    D0, 0x01
  464. 00000490  6050                     bra        +0x52 /* 000004E2 */
  465. label00000492:
  466. 00000492  4AAD DE88                tst.l      [A5 - 0x2178]
  467. 00000496  672C                     beq        +0x2E /* 000004C4 */
  468. 00000498  206D DE88                movea.l    A0, [A5 - 0x2178]
  469. 0000049C  4A90                     tst.l      [A0]
  470. 0000049E  6724                     beq        +0x26 /* 000004C4 */
  471. 000004A0  2050                     movea.l    A0, [A0]
  472. 000004A2  4AA8 0008                tst.l      [A0 + 0x8]
  473. 000004A6  6F1C                     ble        +0x1E /* 000004C4 */
  474. 000004A8  558F                     subq.l     A7, 2
  475. 000004AA  2F07                     move.l     -[A7], D7
  476. 000004AC  48C6                     ext.l      D6
  477. 000004AE  2F06                     move.l     -[A7], D6
  478. 000004B0  486E FFFA                pea.l      [A6 - 0x6]
  479. 000004B4  486E FFFB                pea.l      [A6 - 0x5]
  480. 000004B8  4EBA FEB4                jsr        [PC - 0x14C /* 0000036E */]
  481. 000004BC  4A1F                     tst.b      [A7]+
  482. 000004BE  6704                     beq        +0x6 /* 000004C4 */
  483. 000004C0  7001                     moveq.l    D0, 0x01
  484. 000004C2  601E                     bra        +0x20 /* 000004E2 */
  485. label000004C4:
  486. 000004C4  4A2E FFFB                tst.b      [A6 - 0x5]
  487. 000004C8  6604                     bne        +0x6 /* 000004CE */
  488. 000004CA  7000                     moveq.l    D0, 0x00
  489. 000004CC  6014                     bra        +0x16 /* 000004E2 */
  490. label000004CE:
  491. 000004CE  41EE FFFC                lea.l      A0, [A6 - 0x4]
  492. 000004D2  2248                     movea.l    A1, A0
  493. 000004D4  A11D                     syscall    MaxMem, flags=1
  494. 000004D6  2288                     move.l     [A1], A0
  495. 000004D8  2C00                     move.l     D6, D0
  496. 000004DA  2F07                     move.l     -[A7], D7
  497. 000004DC  4EBA FC32                jsr        [PC - 0x3CE /* 00000110 */]
  498. 000004E0  584F                     addq.w     A7, 4
  499. label000004E2:
  500. 000004E2  4CEE 00C0 FFF2           movem.l    D6,D7, [A6 - 0xE]
  501. 000004E8  4E5E                     unlink     A6
  502. 000004EA  4E75                     rts
  503. fn000004EC:
  504. 000004EC  4E56 0000                link       A6, 0
  505. 000004F0  2F07                     move.l     -[A7], D7
  506. 000004F2  4247                     clr.w      D7
  507. 000004F4  7000                     moveq.l    D0, 0x00
  508. 000004F6  2F00                     move.l     -[A7], D0
  509. 000004F8  4EBA FB2E                jsr        [PC - 0x4D2 /* 00000028 */]
  510. 000004FC  4A00                     tst.b      D0
  511. 000004FE  584F                     addq.w     A7, 4
  512. 00000500  6704                     beq        +0x6 /* 00000506 */
  513. 00000502  0047 0001                ori.w      D7, 0x1
  514. label00000506:
  515. 00000506  7000                     moveq.l    D0, 0x00
  516. 00000508  2F00                     move.l     -[A7], D0
  517. 0000050A  4EBA FB02                jsr        [PC - 0x4FE /* 0000000E */]
  518. 0000050E  4A00                     tst.b      D0
  519. 00000510  584F                     addq.w     A7, 4
  520. 00000512  6704                     beq        +0x6 /* 00000518 */
  521. 00000514  0047 0002                ori.w      D7, 0x2
  522. label00000518:
  523. 00000518  3007                     move.w     D0, D7
  524. 0000051A  2E2E FFFC                move.l     D7, [A6 - 0x4]
  525. 0000051E  4E5E                     unlink     A6
  526. 00000520  4E75                     rts
  527. fn00000522:
  528. 00000522  4E56 0000                link       A6, 0
  529. 00000526  48E7 1100                movem.l    -[A7], D3,D7
  530. 0000052A  3E2E 000A                move.w     D7, [A6 + 0xA]
  531. 0000052E  7001                     moveq.l    D0, 0x01
  532. 00000530  C047                     and.w      D0, D7
  533. 00000532  7200                     moveq.l    D1, 0x00
  534. 00000534  3200                     move.w     D1, D0
  535. 00000536  4A81                     tst.l      D1
  536. 00000538  56C3                     sne        D3
  537. 0000053A  4403                     neg.b      D3
  538. 0000053C  4883                     ext.w      D3
  539. 0000053E  48C3                     ext.l      D3
  540. 00000540  2F03                     move.l     -[A7], D3
  541. 00000542  4EBA FAE4                jsr        [PC - 0x51C /* 00000028 */]
  542. 00000546  7002                     moveq.l    D0, 0x02
  543. 00000548  C047                     and.w      D0, D7
  544. 0000054A  7200                     moveq.l    D1, 0x00
  545. 0000054C  3200                     move.w     D1, D0
  546. 0000054E  4A81                     tst.l      D1
  547. 00000550  56C3                     sne        D3
  548. 00000552  4403                     neg.b      D3
  549. 00000554  4883                     ext.w      D3
  550. 00000556  48C3                     ext.l      D3
  551. 00000558  2F03                     move.l     -[A7], D3
  552. 0000055A  4EBA FAB2                jsr        [PC - 0x54E /* 0000000E */]
  553. 0000055E  4CEE 0088 FFF8           movem.l    D3,D7, [A6 - 0x8]
  554. 00000564  4E5E                     unlink     A6
  555. 00000566  4E75                     rts
  556. 00000568  4E56 0000                link       A6, 0
  557. 0000056C  3B6E 000A DE4C           move.w     [A5 - 0x21B4], [A6 + 0xA]
  558. 00000572  4E5E                     unlink     A6
  559. 00000574  4E75                     rts
  560. 00000576  4E56 0000                link       A6, 0
  561. 0000057A  302D DE4C                move.w     D0, [A5 - 0x21B4]
  562. 0000057E  4E5E                     unlink     A6
  563. 00000580  4E75                     rts
  564. 00000582  4E56 0000                link       A6, 0
  565. 00000586  2F07                     move.l     -[A7], D7
  566. 00000588  202D DEB8                move.l     D0, [A5 - 0x2148]
  567. 0000058C  4240                     clr.w      D0
  568. 0000058E  4840                     swap.w     D0
  569. 00000590  E048                     lsr        D0.w, 8
  570. 00000592  2E3C 0000 00FF           move.l     D7, 0xFF
  571. 00000598  CE80                     and.l      D7, D0
  572. 0000059A  0C07 0001                cmpi.b     D7, 0x1
  573. 0000059E  6600 00C8                bne        +0xCA /* 00000668 */
  574. 000005A2  202D DEB8                move.l     D0, [A5 - 0x2148]
  575. 000005A6  0800 0000                btst.b     D0, 0x0
  576. 000005AA  6752                     beq        +0x54 /* 000005FE */
  577. 000005AC  4A2D E5F2                tst.b      [A5 - 0x1A0E]
  578. 000005B0  6710                     beq        +0x12 /* 000005C2 */
  579. 000005B2  4A2D E08E                tst.b      [A5 - 0x1F72]
  580. 000005B6  6704                     beq        +0x6 /* 000005BC */
  581. 000005B8  4EAD 3392                jsr        [A5 + 0x3392 /* export_1646 */]
  582. label000005BC:
  583. 000005BC  4EAD 32DA                jsr        [A5 + 0x32DA /* export_1623 */]
  584. 000005C0  6036                     bra        +0x38 /* 000005F8 */
  585. label000005C2:
  586. 000005C2  422D DED0                clr.b      [A5 - 0x2130]
  587. 000005C6  3F2D E0F0                move.w     -[A7], [A5 - 0x1F10]
  588. 000005CA  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  589. 000005CE  2F2D DF22                move.l     -[A7], [A5 - 0x20DE]
  590. 000005D2  A873                     syscall    SetPort
  591. 000005D4  486D DF0E                pea.l      [A5 - 0x20F2]
  592. 000005D8  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  593. 000005DC  486D DF0E                pea.l      [A5 - 0x20F2]
  594. 000005E0  A92A                     syscall    ValidRect
  595. 000005E2  4EAD 32FA                jsr        [A5 + 0x32FA /* export_1627 */]
  596. 000005E6  7001                     moveq.l    D0, 0x01
  597. 000005E8  2F00                     move.l     -[A7], D0
  598. 000005EA  4EAD 08A2                jsr        [A5 + 0x8A2 /* export_272 */]
  599. 000005EE  7001                     moveq.l    D0, 0x01
  600. 000005F0  1F00                     move.b     -[A7], D0
  601. 000005F2  4EAD 0862                jsr        [A5 + 0x862 /* export_264 */]
  602. 000005F6  584F                     addq.w     A7, 4
  603. label000005F8:
  604. 000005F8  422D E566                clr.b      [A5 - 0x1A9A]
  605. 000005FC  605C                     bra        +0x5E /* 0000065A */
  606. label000005FE:
  607. 000005FE  4A2D E5F2                tst.b      [A5 - 0x1A0E]
  608. 00000602  670E                     beq        +0x10 /* 00000612 */
  609. 00000604  1B6D DF16 E08E           move.b     [A5 - 0x1F72], [A5 - 0x20EA]
  610. 0000060A  486D FF90                pea.l      [A5 - 0x70]
  611. 0000060E  A851                     syscall    SetCursor
  612. 00000610  6038                     bra        +0x3A /* 0000064A */
  613. label00000612:
  614. 00000612  4EAD 32FA                jsr        [A5 + 0x32FA /* export_1627 */]
  615. 00000616  7000                     moveq.l    D0, 0x00
  616. 00000618  1F00                     move.b     -[A7], D0
  617. 0000061A  4EAD 0862                jsr        [A5 + 0x862 /* export_264 */]
  618. 0000061E  1B7C 0001 DED0           move.b     [A5 - 0x2130], 0x1
  619. 00000624  3E2D E0F0                move.w     D7, [A5 - 0x1F10]
  620. 00000628  558F                     subq.l     A7, 2
  621. 0000062A  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  622. 0000062E  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  623. 00000632  3B47 E0F0                move.w     [A5 - 0x1F10], D7
  624. 00000636  4A6D E57E                tst.w      [A5 - 0x1A82]
  625. 0000063A  6704                     beq        +0x6 /* 00000640 */
  626. 0000063C  4EAD 089A                jsr        [A5 + 0x89A /* export_271 */]
  627. label00000640:
  628. 00000640  7000                     moveq.l    D0, 0x00
  629. 00000642  2F00                     move.l     -[A7], D0
  630. 00000644  4EAD 08A2                jsr        [A5 + 0x8A2 /* export_272 */]
  631. 00000648  584F                     addq.w     A7, 4
  632. label0000064A:
  633. 0000064A  4A2D DF16                tst.b      [A5 - 0x20EA]
  634. 0000064E  6704                     beq        +0x6 /* 00000654 */
  635. 00000650  4EAD 339A                jsr        [A5 + 0x339A /* export_1647 */]
  636. label00000654:
  637. 00000654  1B7C 0001 E566           move.b     [A5 - 0x1A9A], 0x1
  638. label0000065A:
  639. 0000065A  4A2D E5BE                tst.b      [A5 - 0x1A42]
  640. 0000065E  6608                     bne        +0xA /* 00000668 */
  641. 00000660  A853                     syscall    ShowCursor
  642. 00000662  1B7C 0001 E5BE           move.b     [A5 - 0x1A42], 0x1
  643. label00000668:
  644. 00000668  2E2E FFFC                move.l     D7, [A6 - 0x4]
  645. 0000066C  4E5E                     unlink     A6
  646. 0000066E  4E75                     rts
  647. 00000670  4E56 0000                link       A6, 0
  648. 00000674  2F03                     move.l     -[A7], D3
  649. 00000676  4EBA 0116                jsr        [PC + 0x116 /* 0000078E */]
  650. 0000067A  90B8 0130                sub.l      D0, [0x00000130 /* ApplLimit */]
  651. 0000067E  0C80 0000 0FA0           cmpi.l     D0, 0xFA0
  652. 00000684  5DC3                     slt        D3
  653. 00000686  4403                     neg.b      D3
  654. 00000688  1003                     move.b     D0, D3
  655. 0000068A  262E FFFC                move.l     D3, [A6 - 0x4]
  656. 0000068E  4E5E                     unlink     A6
  657. 00000690  4E75                     rts
  658. 00000692  4E56 0000                link       A6, 0
  659. 00000696  48E7 1308                movem.l    -[A7], D3,D6,D7,A4
  660. 0000069A  2E2E 0008                move.l     D7, [A6 + 0x8]
  661. 0000069E  286E 000C                movea.l    A4, [A6 + 0xC]
  662. 000006A2  602C                     bra        +0x2E /* 000006D0 */
  663. label000006A4:
  664. 000006A4  0C87 0000 FFFC           cmpi.l     D7, 0xFFFC
  665. 000006AA  5DC3                     slt        D3
  666. 000006AC  4403                     neg.b      D3
  667. 000006AE  6704                     beq        +0x6 /* 000006B4 */
  668. 000006B0  2007                     move.l     D0, D7
  669. 000006B2  6006                     bra        +0x8 /* 000006BA */
  670. label000006B4:
  671. 000006B4  203C 0000 FFFC           move.l     D0, 0xFFFC
  672. label000006BA:
  673. 000006BA  2C00                     move.l     D6, D0
  674. 000006BC  2F06                     move.l     -[A7], D6
  675. 000006BE  7000                     moveq.l    D0, 0x00
  676. 000006C0  2F00                     move.l     -[A7], D0
  677. 000006C2  2F0C                     move.l     -[A7], A4
  678. 000006C4  4EBA 1ECC                jsr        [PC + 0x1ECC /* 00002592 */]
  679. 000006C8  9E86                     sub.l      D7, D6
  680. 000006CA  D9C6                     add.l      A4, D6
  681. 000006CC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  682. label000006D0:
  683. 000006D0  4A87                     tst.l      D7
  684. 000006D2  6ED0                     bgt        -0x2E /* 000006A4 */
  685. 000006D4  4CEE 10C8 FFF0           movem.l    D3,D6,D7,A4, [A6 - 0x10]
  686. 000006DA  4E5E                     unlink     A6
  687. 000006DC  205F                     movea.l    A0, [A7]+
  688. 000006DE  504F                     addq.w     A7, 8
  689. 000006E0  4ED0                     jmp        [A0]
  690. fn000006E2:
  691. 000006E2  4E56 0000                link       A6, 0
  692. 000006E6  2F03                     move.l     -[A7], D3
  693. 000006E8  206E 0008                movea.l    A0, [A6 + 0x8]
  694. 000006EC  A069                     syscall    HGetState
  695. 000006EE  4880                     ext.w      D0
  696. 000006F0  323C 0080                move.w     D1, 0x80
  697. 000006F4  C200                     and.b      D1, D0
  698. 000006F6  7000                     moveq.l    D0, 0x00
  699. 000006F8  1001                     move.b     D0, D1
  700. 000006FA  4A80                     tst.l      D0
  701. 000006FC  56C3                     sne        D3
  702. 000006FE  4403                     neg.b      D3
  703. 00000700  1D43 000C                move.b     [A6 + 0xC], D3
  704. 00000704  262E FFFC                move.l     D3, [A6 - 0x4]
  705. 00000708  4E5E                     unlink     A6
  706. 0000070A  2E9F                     move.l     [A7], [A7]+
  707. 0000070C  4E75                     rts
  708. 0000070E  4E56 0000                link       A6, 0
  709. 00000712  48E7 0018                movem.l    -[A7], A3,A4
  710. 00000716  286E 0008                movea.l    A4, [A6 + 0x8]
  711. 0000071A  302C 0004                move.w     D0, [A4 + 0x4]
  712. 0000071E  48C0                     ext.l      D0
  713. 00000720  323C 8000                move.w     D1, 0x8000
  714. 00000724  C240                     and.w      D1, D0
  715. 00000726  6736                     beq        +0x38 /* 0000075E */
  716. 00000728  2054                     movea.l    A0, [A4]
  717. 0000072A  2650                     movea.l    A3, [A0]
  718. 0000072C  558F                     subq.l     A7, 2
  719. 0000072E  486B 0006                pea.l      [A3 + 0x6]
  720. 00000732  3F2B 0020                move.w     -[A7], [A3 + 0x20]
  721. 00000736  4EAD 06EA                jsr        [A5 + 0x6EA /* export_217 */]
  722. 0000073A  301F                     move.w     D0, [A7]+
  723. 0000073C  48C0                     ext.l      D0
  724. 0000073E  223C 0000 8000           move.l     D1, 0x8000
  725. 00000744  8280                     or.l       D1, D0
  726. 00000746  3741 0004                move.w     [A3 + 0x4], D1
  727. 0000074A  396B 0004 0004           move.w     [A4 + 0x4], [A3 + 0x4]
  728. 00000750  204C                     movea.l    A0, A4
  729. 00000752  5C88                     addq.l     A0, 6
  730. 00000754  224B                     movea.l    A1, A3
  731. 00000756  5C89                     addq.l     A1, 6
  732. 00000758  20D9                     move.l     [A0]+, [A1]+
  733. 0000075A  20D9                     move.l     [A0]+, [A1]+
  734. 0000075C  6012                     bra        +0x14 /* 00000770 */
  735. label0000075E:
  736. 0000075E  558F                     subq.l     A7, 2
  737. 00000760  486C 0006                pea.l      [A4 + 0x6]
  738. 00000764  7001                     moveq.l    D0, 0x01
  739. 00000766  3F00                     move.w     -[A7], D0
  740. 00000768  4EAD 06EA                jsr        [A5 + 0x6EA /* export_217 */]
  741. 0000076C  395F 0004                move.w     [A4 + 0x4], [A7]+
  742. label00000770:
  743. 00000770  598F                     subq.l     A7, 4
  744. 00000772  486C 0006                pea.l      [A4 + 0x6]
  745. 00000776  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  746. 0000077A  4EAD 06E2                jsr        [A5 + 0x6E2 /* export_216 */]
  747. 0000077E  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  748. 00000782  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  749. 00000788  4E5E                     unlink     A6
  750. 0000078A  2E9F                     move.l     [A7], [A7]+
  751. 0000078C  4E75                     rts
  752. fn0000078E:
  753. 0000078E  4E56 FFFC                link       A6, -0x0004
  754. 00000792  41EE FFFC                lea.l      A0, [A6 - 0x4]
  755. 00000796  2008                     move.l     D0, A0
  756. 00000798  4E5E                     unlink     A6
  757. 0000079A  4E75                     rts
  758. 0000079C  4E56 0000                link       A6, 0
  759. 000007A0  4EBA 000A                jsr        [PC + 0xA /* 000007AC */]
  760. 000007A4  2D40 0008                move.l     [A6 + 0x8], D0
  761. 000007A8  4E5E                     unlink     A6
  762. 000007AA  4E75                     rts
  763. fn000007AC:
  764. 000007AC  4E56 0000                link       A6, 0
  765. 000007B0  2078 0904                movea.l    A0, [0x00000904 /* CurrentA5 */]
  766. 000007B4  2050                     movea.l    A0, [A0]
  767. 000007B6  2010                     move.l     D0, [A0]
  768. 000007B8  4E5E                     unlink     A6
  769. 000007BA  4E75                     rts
  770. 000007BC  4E56 0000                link       A6, 0
  771. 000007C0  2F0C                     move.l     -[A7], A4
  772. 000007C2  2078 0904                movea.l    A0, [0x00000904 /* CurrentA5 */]
  773. 000007C6  2850                     movea.l    A4, [A0]
  774. 000007C8  41ED FFFC                lea.l      A0, [A5 - 0x4]
  775. 000007CC  43ED FF82                lea.l      A1, [A5 - 0x7E]
  776. 000007D0  91C9                     sub.l      A0, A1
  777. 000007D2  200C                     move.l     D0, A4
  778. 000007D4  9088                     sub.l      D0, A0
  779. 000007D6  2840                     movea.l    A4, D0
  780. 000007D8  200C                     move.l     D0, A4
  781. 000007DA  286E FFFC                movea.l    A4, [A6 - 0x4]
  782. 000007DE  4E5E                     unlink     A6
  783. 000007E0  4E75                     rts
  784. 000007E2  4E56 0000                link       A6, 0
  785. 000007E6  2F0C                     move.l     -[A7], A4
  786. 000007E8  2078 0904                movea.l    A0, [0x00000904 /* CurrentA5 */]
  787. 000007EC  2850                     movea.l    A4, [A0]
  788. 000007EE  41ED FFFC                lea.l      A0, [A5 - 0x4]
  789. 000007F2  43ED FFEC                lea.l      A1, [A5 - 0x14]
  790. 000007F6  91C9                     sub.l      A0, A1
  791. 000007F8  200C                     move.l     D0, A4
  792. 000007FA  9088                     sub.l      D0, A0
  793. 000007FC  2840                     movea.l    A4, D0
  794. 000007FE  200C                     move.l     D0, A4
  795. 00000800  286E FFFC                movea.l    A4, [A6 - 0x4]
  796. 00000804  4E5E                     unlink     A6
  797. 00000806  4E75                     rts
  798. 00000808  4E56 0000                link       A6, 0
  799. 0000080C  2F0C                     move.l     -[A7], A4
  800. 0000080E  2078 0904                movea.l    A0, [0x00000904 /* CurrentA5 */]
  801. 00000812  2850                     movea.l    A4, [A0]
  802. 00000814  41ED FFFC                lea.l      A0, [A5 - 0x4]
  803. 00000818  43ED FFE4                lea.l      A1, [A5 - 0x1C]
  804. 0000081C  91C9                     sub.l      A0, A1
  805. 0000081E  200C                     move.l     D0, A4
  806. 00000820  9088                     sub.l      D0, A0
  807. 00000822  2840                     movea.l    A4, D0
  808. 00000824  200C                     move.l     D0, A4
  809. 00000826  286E FFFC                movea.l    A4, [A6 - 0x4]
  810. 0000082A  4E5E                     unlink     A6
  811. 0000082C  4E75                     rts
  812. 0000082E  4E56 0000                link       A6, 0
  813. 00000832  7000                     moveq.l    D0, 0x00
  814. 00000834  2B40 ED1C                move.l     [A5 - 0x12E4], D0
  815. 00000838  2B40 ED20                move.l     [A5 - 0x12E0], D0
  816. 0000083C  7035                     moveq.l    D0, 0x35
  817. 0000083E  2F00                     move.l     -[A7], D0
  818. 00000840  7206                     moveq.l    D1, 0x06
  819. 00000842  2F01                     move.l     -[A7], D1
  820. 00000844  486D ED2C                pea.l      [A5 - 0x12D4]
  821. 00000848  4EBA 0186                jsr        [PC + 0x186 /* 000009D0 */]
  822. 0000084C  7035                     moveq.l    D0, 0x35
  823. 0000084E  2F00                     move.l     -[A7], D0
  824. 00000850  7200                     moveq.l    D1, 0x00
  825. 00000852  2F01                     move.l     -[A7], D1
  826. 00000854  486D ED24                pea.l      [A5 - 0x12DC]
  827. 00000858  4EBA 0176                jsr        [PC + 0x176 /* 000009D0 */]
  828. 0000085C  7004                     moveq.l    D0, 0x04
  829. 0000085E  2F00                     move.l     -[A7], D0
  830. 00000860  7201                     moveq.l    D1, 0x01
  831. 00000862  2F01                     move.l     -[A7], D1
  832. 00000864  486D ED14                pea.l      [A5 - 0x12EC]
  833. 00000868  4EBA 0166                jsr        [PC + 0x166 /* 000009D0 */]
  834. 0000086C  4E5E                     unlink     A6
  835. 0000086E  4E75                     rts
  836. 00000870  4E56 0000                link       A6, 0
  837. 00000874  48E7 1018                movem.l    -[A7], D3,A3,A4
  838. 00000878  266E 000C                movea.l    A3, [A6 + 0xC]
  839. 0000087C  286E 0008                movea.l    A4, [A6 + 0x8]
  840. 00000880  7600                     moveq.l    D3, 0x00
  841. 00000882  2014                     move.l     D0, [A4]
  842. 00000884  B093                     cmp.l      D0, [A3]
  843. 00000886  660C                     bne        +0xE /* 00000894 */
  844. 00000888  202C 0004                move.l     D0, [A4 + 0x4]
  845. 0000088C  B0AB 0004                cmp.l      D0, [A3 + 0x4]
  846. 00000890  6602                     bne        +0x4 /* 00000894 */
  847. 00000892  7601                     moveq.l    D3, 0x01
  848. label00000894:
  849. 00000894  1003                     move.b     D0, D3
  850. 00000896  4CEE 1808 FFF4           movem.l    D3,A3,A4, [A6 - 0xC]
  851. 0000089C  4E5E                     unlink     A6
  852. 0000089E  4E75                     rts
  853. 000008A0  4E56 FFF8                link       A6, -0x0008
  854. 000008A4  2F0C                     move.l     -[A7], A4
  855. 000008A6  286E 000C                movea.l    A4, [A6 + 0xC]
  856. 000008AA  2014                     move.l     D0, [A4]
  857. 000008AC  4680                     not.l      D0
  858. 000008AE  2D40 FFF8                move.l     [A6 - 0x8], D0
  859. 000008B2  202C 0004                move.l     D0, [A4 + 0x4]
  860. 000008B6  4680                     not.l      D0
  861. 000008B8  2D40 FFFC                move.l     [A6 - 0x4], D0
  862. 000008BC  206E 0008                movea.l    A0, [A6 + 0x8]
  863. 000008C0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  864. 000008C4  20D9                     move.l     [A0]+, [A1]+
  865. 000008C6  20D9                     move.l     [A0]+, [A1]+
  866. 000008C8  286E FFF4                movea.l    A4, [A6 - 0xC]
  867. 000008CC  4E5E                     unlink     A6
  868. 000008CE  4E75                     rts
  869. 000008D0  4E56 FFF8                link       A6, -0x0008
  870. 000008D4  2F07                     move.l     -[A7], D7
  871. 000008D6  3E2E 000E                move.w     D7, [A6 + 0xE]
  872. 000008DA  43EE FFF8                lea.l      A1, [A6 - 0x8]
  873. 000008DE  2049                     movea.l    A0, A1
  874. 000008E0  7000                     moveq.l    D0, 0x00
  875. 000008E2  20C0                     move.l     [A0]+, D0
  876. 000008E4  2080                     move.l     [A0], D0
  877. 000008E6  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  878. 000008EA  6C0A                     bge        +0xC /* 000008F6 */
  879. 000008EC  7001                     moveq.l    D0, 0x01
  880. 000008EE  EFA8                     lsl        D0, D7
  881. 000008F0  2D40 FFF8                move.l     [A6 - 0x8], D0
  882. 000008F4  6014                     bra        +0x16 /* 0000090A */
  883. label000008F6:
  884. 000008F6  0C47 0040                cmpi.w     D7, 0x40 /* '@' */
  885. 000008FA  6C0E                     bge        +0x10 /* 0000090A */
  886. 000008FC  1007                     move.b     D0, D7
  887. 000008FE  7220                     moveq.l    D1, 0x20
  888. 00000900  9001                     sub.b      D0, D1
  889. 00000902  7201                     moveq.l    D1, 0x01
  890. 00000904  E1A9                     lsl        D1, D0
  891. 00000906  2D41 FFFC                move.l     [A6 - 0x4], D1
  892. label0000090A:
  893. 0000090A  206E 0008                movea.l    A0, [A6 + 0x8]
  894. 0000090E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  895. 00000912  20D9                     move.l     [A0]+, [A1]+
  896. 00000914  20D9                     move.l     [A0]+, [A1]+
  897. 00000916  2E2E FFF4                move.l     D7, [A6 - 0xC]
  898. 0000091A  4E5E                     unlink     A6
  899. 0000091C  4E75                     rts
  900. 0000091E  4E56 FFF8                link       A6, -0x0008
  901. 00000922  48E7 0018                movem.l    -[A7], A3,A4
  902. 00000926  266E 0010                movea.l    A3, [A6 + 0x10]
  903. 0000092A  286E 000C                movea.l    A4, [A6 + 0xC]
  904. 0000092E  2013                     move.l     D0, [A3]
  905. 00000930  8094                     or.l       D0, [A4]
  906. 00000932  2D40 FFF8                move.l     [A6 - 0x8], D0
  907. 00000936  202B 0004                move.l     D0, [A3 + 0x4]
  908. 0000093A  80AC 0004                or.l       D0, [A4 + 0x4]
  909. 0000093E  2D40 FFFC                move.l     [A6 - 0x4], D0
  910. 00000942  206E 0008                movea.l    A0, [A6 + 0x8]
  911. 00000946  43EE FFF8                lea.l      A1, [A6 - 0x8]
  912. 0000094A  20D9                     move.l     [A0]+, [A1]+
  913. 0000094C  20D9                     move.l     [A0]+, [A1]+
  914. 0000094E  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  915. 00000954  4E5E                     unlink     A6
  916. 00000956  4E75                     rts
  917. 00000958  4E56 FFF8                link       A6, -0x0008
  918. 0000095C  48E7 0018                movem.l    -[A7], A3,A4
  919. 00000960  266E 0010                movea.l    A3, [A6 + 0x10]
  920. 00000964  286E 000C                movea.l    A4, [A6 + 0xC]
  921. 00000968  2013                     move.l     D0, [A3]
  922. 0000096A  4680                     not.l      D0
  923. 0000096C  C094                     and.l      D0, [A4]
  924. 0000096E  2D40 FFF8                move.l     [A6 - 0x8], D0
  925. 00000972  202B 0004                move.l     D0, [A3 + 0x4]
  926. 00000976  4680                     not.l      D0
  927. 00000978  C0AC 0004                and.l      D0, [A4 + 0x4]
  928. 0000097C  2D40 FFFC                move.l     [A6 - 0x4], D0
  929. 00000980  206E 0008                movea.l    A0, [A6 + 0x8]
  930. 00000984  43EE FFF8                lea.l      A1, [A6 - 0x8]
  931. 00000988  20D9                     move.l     [A0]+, [A1]+
  932. 0000098A  20D9                     move.l     [A0]+, [A1]+
  933. 0000098C  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  934. 00000992  4E5E                     unlink     A6
  935. 00000994  4E75                     rts
  936. 00000996  4E56 FFF8                link       A6, -0x0008
  937. 0000099A  48E7 0018                movem.l    -[A7], A3,A4
  938. 0000099E  266E 0010                movea.l    A3, [A6 + 0x10]
  939. 000009A2  286E 000C                movea.l    A4, [A6 + 0xC]
  940. 000009A6  2013                     move.l     D0, [A3]
  941. 000009A8  C094                     and.l      D0, [A4]
  942. 000009AA  2D40 FFF8                move.l     [A6 - 0x8], D0
  943. 000009AE  202B 0004                move.l     D0, [A3 + 0x4]
  944. 000009B2  C0AC 0004                and.l      D0, [A4 + 0x4]
  945. 000009B6  2D40 FFFC                move.l     [A6 - 0x4], D0
  946. 000009BA  206E 0008                movea.l    A0, [A6 + 0x8]
  947. 000009BE  43EE FFF8                lea.l      A1, [A6 - 0x8]
  948. 000009C2  20D9                     move.l     [A0]+, [A1]+
  949. 000009C4  20D9                     move.l     [A0]+, [A1]+
  950. 000009C6  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  951. 000009CC  4E5E                     unlink     A6
  952. 000009CE  4E75                     rts
  953. fn000009D0:
  954. 000009D0  4E56 0000                link       A6, 0
  955. 000009D4  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  956. 000009D8  3A2E 0012                move.w     D5, [A6 + 0x12]
  957. 000009DC  3C2E 000E                move.w     D6, [A6 + 0xE]
  958. 000009E0  286E 0008                movea.l    A4, [A6 + 0x8]
  959. 000009E4  204C                     movea.l    A0, A4
  960. 000009E6  7000                     moveq.l    D0, 0x00
  961. 000009E8  20C0                     move.l     [A0]+, D0
  962. 000009EA  2080                     move.l     [A0], D0
  963. 000009EC  3E06                     move.w     D7, D6
  964. 000009EE  6016                     bra        +0x18 /* 00000A06 */
  965. label000009F0:
  966. 000009F0  48C7                     ext.l      D7
  967. 000009F2  2007                     move.l     D0, D7
  968. 000009F4  204C                     movea.l    A0, A4
  969. 000009F6  0A00 0018                xori.b     D0, 0x18
  970. 000009FA  3200                     move.w     D1, D0
  971. 000009FC  E648                     lsr        D0.w, 3
  972. 000009FE  03F0                     .incomplete
  973. 00000A00  0000 3007                ori.b      D0, 0x7
  974. 00000A04  5247                     addq.w     D7, 1
  975. label00000A06:
  976. 00000A06  BA47                     cmp.w      D5, D7
  977. 00000A08  6CE6                     bge        -0x18 /* 000009F0 */
  978. 00000A0A  4CEE 10E0 FFF0           movem.l    D5,D6,D7,A4, [A6 - 0x10]
  979. 00000A10  4E5E                     unlink     A6
  980. 00000A12  4E75                     rts
  981. 00000A14  4E56 0000                link       A6, 0
  982. 00000A18  598F                     subq.l     A7, 4
  983. 00000A1A  A975                     syscall    TickCount
  984. 00000A1C  2B5F ED54                move.l     [A5 - 0x12AC], [A7]+
  985. 00000A20  4E5E                     unlink     A6
  986. 00000A22  4E75                     rts
  987. 00000A24  4E56 0000                link       A6, 0
  988. 00000A28  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  989. 00000A2C  286E 0008                movea.l    A4, [A6 + 0x8]
  990. 00000A30  598F                     subq.l     A7, 4
  991. 00000A32  A975                     syscall    TickCount
  992. 00000A34  2C1F                     move.l     D6, [A7]+
  993. 00000A36  4207                     clr.b      D7
  994. 00000A38  4A2D E5C6                tst.b      [A5 - 0x1A3A]
  995. 00000A3C  6738                     beq        +0x3A /* 00000A76 */
  996. 00000A3E  4AAD ED58                tst.l      [A5 - 0x12A8]
  997. 00000A42  6732                     beq        +0x34 /* 00000A76 */
  998. 00000A44  BCAD ED54                cmp.l      D6, [A5 - 0x12AC]
  999. 00000A48  642C                     bcc        +0x2E /* 00000A76 */
  1000. 00000A4A  558F                     subq.l     A7, 2
  1001. 00000A4C  206D DF22                movea.l    A0, [A5 - 0x20DE]
  1002. 00000A50  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  1003. 00000A54  A8E2                     syscall    EmptyRgn
  1004. 00000A56  4A1F                     tst.b      [A7]+
  1005. 00000A58  671C                     beq        +0x1E /* 00000A76 */
  1006. 00000A5A  367C 014A                movea.w    A3, 0x14A
  1007. 00000A5E  4AAB 0002                tst.l      [A3 + 0x2]
  1008. 00000A62  6612                     bne        +0x14 /* 00000A76 */
  1009. 00000A64  41ED ED44                lea.l      A0, [A5 - 0x12BC]
  1010. 00000A68  224C                     movea.l    A1, A4
  1011. 00000A6A  22D8                     move.l     [A1]+, [A0]+
  1012. 00000A6C  22D8                     move.l     [A1]+, [A0]+
  1013. 00000A6E  22D8                     move.l     [A1]+, [A0]+
  1014. 00000A70  22D8                     move.l     [A1]+, [A0]+
  1015. 00000A72  4254                     clr.w      [A4]
  1016. 00000A74  605A                     bra        +0x5C /* 00000AD0 */
  1017. label00000A76:
  1018. 00000A76  4A2D E5C6                tst.b      [A5 - 0x1A3A]
  1019. 00000A7A  6704                     beq        +0x6 /* 00000A80 */
  1020. 00000A7C  7C00                     moveq.l    D6, 0x00
  1021. 00000A7E  6014                     bra        +0x16 /* 00000A94 */
  1022. label00000A80:
  1023. 00000A80  7C05                     moveq.l    D6, 0x05
  1024. 00000A82  4A78 0BAA                tst.w      [0x00000BAA /* MBarHeight */]
  1025. 00000A86  57C3                     seq        D3
  1026. 00000A88  4403                     neg.b      D3
  1027. 00000A8A  1E03                     move.b     D7, D3
  1028. 00000A8C  6706                     beq        +0x8 /* 00000A94 */
  1029. 00000A8E  31FC 0014 0BAA           move.w     [0x00000BAA /* MBarHeight */], 0x14
  1030. label00000A94:
  1031. 00000A94  558F                     subq.l     A7, 2
  1032. 00000A96  70FF                     moveq.l    D0, 0xFFFFFFFF
  1033. 00000A98  3F00                     move.w     -[A7], D0
  1034. 00000A9A  2F0C                     move.l     -[A7], A4
  1035. 00000A9C  2F06                     move.l     -[A7], D6
  1036. 00000A9E  7200                     moveq.l    D1, 0x00
  1037. 00000AA0  2F01                     move.l     -[A7], D1
  1038. 00000AA2  A860                     syscall    WaitNextEvent
  1039. 00000AA4  4A07                     tst.b      D7
  1040. 00000AA6  544F                     addq.w     A7, 2
  1041. 00000AA8  6704                     beq        +0x6 /* 00000AAE */
  1042. 00000AAA  4278 0BAA                clr.w      [0x00000BAA /* MBarHeight */]
  1043. label00000AAE:
  1044. 00000AAE  4AAD ED58                tst.l      [A5 - 0x12A8]
  1045. 00000AB2  671C                     beq        +0x1E /* 00000AD0 */
  1046. 00000AB4  598F                     subq.l     A7, 4
  1047. 00000AB6  A975                     syscall    TickCount
  1048. 00000AB8  202D ED58                move.l     D0, [A5 - 0x12A8]
  1049. 00000ABC  D09F                     add.l      D0, [A7]+
  1050. 00000ABE  2B40 ED54                move.l     [A5 - 0x12AC], D0
  1051. 00000AC2  41ED ED44                lea.l      A0, [A5 - 0x12BC]
  1052. 00000AC6  224C                     movea.l    A1, A4
  1053. 00000AC8  20D9                     move.l     [A0]+, [A1]+
  1054. 00000ACA  20D9                     move.l     [A0]+, [A1]+
  1055. 00000ACC  20D9                     move.l     [A0]+, [A1]+
  1056. 00000ACE  20D9                     move.l     [A0]+, [A1]+
  1057. label00000AD0:
  1058. 00000AD0  4CEE 18C8 FFEC           movem.l    D3,D6,D7,A3,A4, [A6 - 0x14]
  1059. 00000AD6  4E5E                     unlink     A6
  1060. 00000AD8  4E75                     rts
  1061. 00000ADA  4E56 FFF8                link       A6, -0x0008
  1062. 00000ADE  48E7 1300                movem.l    -[A7], D3,D6,D7
  1063. 00000AE2  3E2E 0008                move.w     D7, [A6 + 0x8]
  1064. 00000AE6  558F                     subq.l     A7, 2
  1065. 00000AE8  3F07                     move.w     -[A7], D7
  1066. 00000AEA  4EBA 0064                jsr        [PC + 0x64 /* 00000B50 */]
  1067. 00000AEE  1C1F                     move.b     D6, [A7]+
  1068. 00000AF0  7000                     moveq.l    D0, 0x00
  1069. 00000AF2  1006                     move.b     D0, D6
  1070. 00000AF4  0C40 0001                cmpi.w     D0, 0x1
  1071. 00000AF8  6626                     bne        +0x28 /* 00000B20 */
  1072. 00000AFA  303C 03FF                move.w     D0, 0x3FF
  1073. 00000AFE  C047                     and.w      D0, D7
  1074. 00000B00  7200                     moveq.l    D1, 0x00
  1075. 00000B02  3200                     move.w     D1, D0
  1076. 00000B04  2D41 FFFC                move.l     [A6 - 0x4], D1
  1077. 00000B08  558F                     subq.l     A7, 2
  1078. 00000B0A  4EBA 0074                jsr        [PC + 0x74 /* 00000B80 */]
  1079. 00000B0E  301F                     move.w     D0, [A7]+
  1080. 00000B10  48C0                     ext.l      D0
  1081. 00000B12  222E FFFC                move.l     D1, [A6 - 0x4]
  1082. 00000B16  B081                     cmp.l      D0, D1
  1083. 00000B18  6E06                     bgt        +0x8 /* 00000B20 */
  1084. 00000B1A  422E 000A                clr.b      [A6 + 0xA]
  1085. 00000B1E  6022                     bra        +0x24 /* 00000B42 */
  1086. label00000B20:
  1087. 00000B20  303C A89F                move.w     D0, 0xA89F
  1088. 00000B24  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1089. 00000B26  2D48 FFF8                move.l     [A6 - 0x8], A0
  1090. 00000B2A  598F                     subq.l     A7, 4
  1091. 00000B2C  3F07                     move.w     -[A7], D7
  1092. 00000B2E  1F06                     move.b     -[A7], D6
  1093. 00000B30  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  1094. 00000B34  202E FFF8                move.l     D0, [A6 - 0x8]
  1095. 00000B38  B09F                     cmp.l      D0, [A7]+
  1096. 00000B3A  56C3                     sne        D3
  1097. 00000B3C  4403                     neg.b      D3
  1098. 00000B3E  1D43 000A                move.b     [A6 + 0xA], D3
  1099. label00000B42:
  1100. 00000B42  4CEE 00C8 FFEC           movem.l    D3,D6,D7, [A6 - 0x14]
  1101. 00000B48  4E5E                     unlink     A6
  1102. 00000B4A  205F                     movea.l    A0, [A7]+
  1103. 00000B4C  544F                     addq.w     A7, 2
  1104. 00000B4E  4ED0                     jmp        [A0]
  1105. fn00000B50:
  1106. 00000B50  4E56 0000                link       A6, 0
  1107. 00000B54  2F03                     move.l     -[A7], D3
  1108. 00000B56  303C 0800                move.w     D0, 0x800
  1109. 00000B5A  C06E 0008                and.w      D0, [A6 + 0x8]
  1110. 00000B5E  7200                     moveq.l    D1, 0x00
  1111. 00000B60  3200                     move.w     D1, D0
  1112. 00000B62  4A81                     tst.l      D1
  1113. 00000B64  57C3                     seq        D3
  1114. 00000B66  4403                     neg.b      D3
  1115. 00000B68  6704                     beq        +0x6 /* 00000B6E */
  1116. 00000B6A  7000                     moveq.l    D0, 0x00
  1117. 00000B6C  6002                     bra        +0x4 /* 00000B70 */
  1118. label00000B6E:
  1119. 00000B6E  7001                     moveq.l    D0, 0x01
  1120. label00000B70:
  1121. 00000B70  1D40 000A                move.b     [A6 + 0xA], D0
  1122. 00000B74  262E FFFC                move.l     D3, [A6 - 0x4]
  1123. 00000B78  4E5E                     unlink     A6
  1124. 00000B7A  205F                     movea.l    A0, [A7]+
  1125. 00000B7C  544F                     addq.w     A7, 2
  1126. 00000B7E  4ED0                     jmp        [A0]
  1127. fn00000B80:
  1128. 00000B80  4E56 FFFC                link       A6, -0x0004
  1129. 00000B84  303C A86E                move.w     D0, 0xA86E
  1130. 00000B88  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1131. 00000B8A  2D48 FFFC                move.l     [A6 - 0x4], A0
  1132. 00000B8E  303C AA6E                move.w     D0, 0xAA6E
  1133. 00000B92  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1134. 00000B94  202E FFFC                move.l     D0, [A6 - 0x4]
  1135. 00000B98  B1C0                     cmpa.l     A0, D0
  1136. 00000B9A  6608                     bne        +0xA /* 00000BA4 */
  1137. 00000B9C  3D7C 0200 0008           move.w     [A6 + 0x8], 0x200
  1138. 00000BA2  6006                     bra        +0x8 /* 00000BAA */
  1139. label00000BA4:
  1140. 00000BA4  3D7C 0400 0008           move.w     [A6 + 0x8], 0x400
  1141. label00000BAA:
  1142. 00000BAA  4E5E                     unlink     A6
  1143. 00000BAC  4E75                     rts
  1144. fn00000BAE:
  1145. 00000BAE  4E56 0000                link       A6, 0
  1146. 00000BB2  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  1147. 00000BB6  3C2E 0008                move.w     D6, [A6 + 0x8]
  1148. 00000BBA  3E2E 000A                move.w     D7, [A6 + 0xA]
  1149. 00000BBE  558F                     subq.l     A7, 2
  1150. 00000BC0  3F07                     move.w     -[A7], D7
  1151. 00000BC2  4EBA FF8C                jsr        [PC - 0x74 /* 00000B50 */]
  1152. 00000BC6  1A1F                     move.b     D5, [A7]+
  1153. 00000BC8  558F                     subq.l     A7, 2
  1154. 00000BCA  3F06                     move.w     -[A7], D6
  1155. 00000BCC  4EBA FF82                jsr        [PC - 0x7E /* 00000B50 */]
  1156. 00000BD0  181F                     move.b     D4, [A7]+
  1157. 00000BD2  B805                     cmp.b      D4, D5
  1158. 00000BD4  6706                     beq        +0x8 /* 00000BDC */
  1159. 00000BD6  422E 000C                clr.b      [A6 + 0xC]
  1160. 00000BDA  6038                     bra        +0x3A /* 00000C14 */
  1161. label00000BDC:
  1162. 00000BDC  7000                     moveq.l    D0, 0x00
  1163. 00000BDE  1005                     move.b     D0, D5
  1164. 00000BE0  0C40 0001                cmpi.w     D0, 0x1
  1165. 00000BE4  6618                     bne        +0x1A /* 00000BFE */
  1166. 00000BE6  303C 03FF                move.w     D0, 0x3FF
  1167. 00000BEA  C047                     and.w      D0, D7
  1168. 00000BEC  323C 03FF                move.w     D1, 0x3FF
  1169. 00000BF0  C246                     and.w      D1, D6
  1170. 00000BF2  B240                     cmp.w      D1, D0
  1171. 00000BF4  57C3                     seq        D3
  1172. 00000BF6  4403                     neg.b      D3
  1173. 00000BF8  1D43 000C                move.b     [A6 + 0xC], D3
  1174. 00000BFC  6016                     bra        +0x18 /* 00000C14 */
  1175. label00000BFE:
  1176. 00000BFE  303C 00FF                move.w     D0, 0xFF
  1177. 00000C02  C047                     and.w      D0, D7
  1178. 00000C04  323C 00FF                move.w     D1, 0xFF
  1179. 00000C08  C246                     and.w      D1, D6
  1180. 00000C0A  B240                     cmp.w      D1, D0
  1181. 00000C0C  57C3                     seq        D3
  1182. 00000C0E  4403                     neg.b      D3
  1183. 00000C10  1D43 000C                move.b     [A6 + 0xC], D3
  1184. label00000C14:
  1185. 00000C14  4CEE 00F8 FFEC           movem.l    D3,D4,D5,D6,D7, [A6 - 0x14]
  1186. 00000C1A  4E5E                     unlink     A6
  1187. 00000C1C  2E9F                     move.l     [A7], [A7]+
  1188. 00000C1E  4E75                     rts
  1189. fn00000C20:
  1190. 00000C20  4E56 0000                link       A6, 0
  1191. 00000C24  48E7 1308                movem.l    -[A7], D3,D6,D7,A4
  1192. 00000C28  7000                     moveq.l    D0, 0x00
  1193. 00000C2A  2F00                     move.l     -[A7], D0
  1194. 00000C2C  7248                     moveq.l    D1, 0x48
  1195. 00000C2E  2F01                     move.l     -[A7], D1
  1196. 00000C30  4EAD 1112                jsr        [A5 + 0x1112 /* export_542 */]
  1197. 00000C34  2840                     movea.l    A4, D0
  1198. 00000C36  4EAD 115A                jsr        [A5 + 0x115A /* export_551 */]
  1199. 00000C3A  3C00                     move.w     D6, D0
  1200. 00000C3C  504F                     addq.w     A7, 8
  1201. 00000C3E  6704                     beq        +0x6 /* 00000C44 */
  1202. 00000C40  7000                     moveq.l    D0, 0x00
  1203. 00000C42  6058                     bra        +0x5A /* 00000C9C */
  1204. label00000C44:
  1205. 00000C44  2054                     movea.l    A0, [A4]
  1206. 00000C46  7000                     moveq.l    D0, 0x00
  1207. 00000C48  2080                     move.l     [A0], D0
  1208. 00000C4A  2054                     movea.l    A0, [A4]
  1209. 00000C4C  2140 0004                move.l     [A0 + 0x4], D0
  1210. 00000C50  2054                     movea.l    A0, [A4]
  1211. 00000C52  7205                     moveq.l    D1, 0x05
  1212. 00000C54  2141 0008                move.l     [A0 + 0x8], D1
  1213. 00000C58  2054                     movea.l    A0, [A4]
  1214. 00000C5A  116E 000B 0014           move.b     [A0 + 0x14], [A6 + 0xB]
  1215. 00000C60  70FF                     moveq.l    D0, 0xFFFFFFFF
  1216. 00000C62  2F00                     move.l     -[A7], D0
  1217. 00000C64  2F00                     move.l     -[A7], D0
  1218. 00000C66  2F0C                     move.l     -[A7], A4
  1219. 00000C68  4EBA 0D0A                jsr        [PC + 0xD0A /* 00001974 */]
  1220. 00000C6C  4247                     clr.w      D7
  1221. 00000C6E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1222. label00000C72:
  1223. 00000C72  70FF                     moveq.l    D0, 0xFFFFFFFF
  1224. 00000C74  2F00                     move.l     -[A7], D0
  1225. 00000C76  2F00                     move.l     -[A7], D0
  1226. 00000C78  48C7                     ext.l      D7
  1227. 00000C7A  2F07                     move.l     -[A7], D7
  1228. 00000C7C  2F0C                     move.l     -[A7], A4
  1229. 00000C7E  4EBA 0564                jsr        [PC + 0x564 /* 000011E4 */]
  1230. 00000C82  3C00                     move.w     D6, D0
  1231. 00000C84  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1232. 00000C88  3007                     move.w     D0, D7
  1233. 00000C8A  5247                     addq.w     D7, 1
  1234. 00000C8C  0C47 0005                cmpi.w     D7, 0x5
  1235. 00000C90  6DE0                     blt        -0x1E /* 00000C72 */
  1236. 00000C92  2054                     movea.l    A0, [A4]
  1237. 00000C94  117C 0001 0015           move.b     [A0 + 0x15], 0x1
  1238. 00000C9A  200C                     move.l     D0, A4
  1239. label00000C9C:
  1240. 00000C9C  4CEE 10C8 FFF0           movem.l    D3,D6,D7,A4, [A6 - 0x10]
  1241. 00000CA2  4E5E                     unlink     A6
  1242. 00000CA4  4E75                     rts
  1243. fn00000CA6:
  1244. 00000CA6  4E56 0000                link       A6, 0
  1245. 00000CAA  2F0C                     move.l     -[A7], A4
  1246. 00000CAC  286E 0008                movea.l    A4, [A6 + 0x8]
  1247. 00000CB0  2F0C                     move.l     -[A7], A4
  1248. 00000CB2  4EBA 0C96                jsr        [PC + 0xC96 /* 0000194A */]
  1249. 00000CB6  4A40                     tst.w      D0
  1250. 00000CB8  584F                     addq.w     A7, 4
  1251. 00000CBA  660E                     bne        +0x10 /* 00000CCA */
  1252. 00000CBC  2054                     movea.l    A0, [A4]
  1253. 00000CBE  4228 0015                clr.b      [A0 + 0x15]
  1254. 00000CC2  2F0C                     move.l     -[A7], A4
  1255. 00000CC4  4EAD 111A                jsr        [A5 + 0x111A /* export_543 */]
  1256. 00000CC8  584F                     addq.w     A7, 4
  1257. label00000CCA:
  1258. 00000CCA  286E FFFC                movea.l    A4, [A6 - 0x4]
  1259. 00000CCE  4E5E                     unlink     A6
  1260. 00000CD0  4E75                     rts
  1261. 00000CD2  4E56 0000                link       A6, 0
  1262. 00000CD6  48E7 1708                movem.l    -[A7], D3,D5,D6,D7,A4
  1263. 00000CDA  2A2E 000C                move.l     D5, [A6 + 0xC]
  1264. 00000CDE  286E 0008                movea.l    A4, [A6 + 0x8]
  1265. 00000CE2  4247                     clr.w      D7
  1266. 00000CE4  2F0C                     move.l     -[A7], A4
  1267. 00000CE6  4EBA 0C62                jsr        [PC + 0xC62 /* 0000194A */]
  1268. 00000CEA  3E00                     move.w     D7, D0
  1269. 00000CEC  584F                     addq.w     A7, 4
  1270. 00000CEE  6630                     bne        +0x32 /* 00000D20 */
  1271. 00000CF0  7000                     moveq.l    D0, 0x00
  1272. 00000CF2  2F00                     move.l     -[A7], D0
  1273. 00000CF4  2F05                     move.l     -[A7], D5
  1274. 00000CF6  2F05                     move.l     -[A7], D5
  1275. 00000CF8  2F0C                     move.l     -[A7], A4
  1276. 00000CFA  4EBA 06E4                jsr        [PC + 0x6E4 /* 000013E0 */]
  1277. 00000CFE  2C00                     move.l     D6, D0
  1278. 00000D00  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1279. 00000D04  6C02                     bge        +0x4 /* 00000D08 */
  1280. 00000D06  3E06                     move.w     D7, D6
  1281. label00000D08:
  1282. 00000D08  4A47                     tst.w      D7
  1283. 00000D0A  57C3                     seq        D3
  1284. 00000D0C  4403                     neg.b      D3
  1285. 00000D0E  2054                     movea.l    A0, [A4]
  1286. 00000D10  1028 0014                move.b     D0, [A0 + 0x14]
  1287. 00000D14  C003                     and.b      D0, D3
  1288. 00000D16  6708                     beq        +0xA /* 00000D20 */
  1289. 00000D18  2F0C                     move.l     -[A7], A4
  1290. 00000D1A  4EBA 0392                jsr        [PC + 0x392 /* 000010AE */]
  1291. 00000D1E  584F                     addq.w     A7, 4
  1292. label00000D20:
  1293. 00000D20  3007                     move.w     D0, D7
  1294. 00000D22  4CEE 10E8 FFEC           movem.l    D3,D5,D6,D7,A4, [A6 - 0x14]
  1295. 00000D28  4E5E                     unlink     A6
  1296. 00000D2A  4E75                     rts
  1297. 00000D2C  4E56 0000                link       A6, 0
  1298. 00000D30  48E7 1708                movem.l    -[A7], D3,D5,D6,D7,A4
  1299. 00000D34  2A2E 000C                move.l     D5, [A6 + 0xC]
  1300. 00000D38  286E 0008                movea.l    A4, [A6 + 0x8]
  1301. 00000D3C  4247                     clr.w      D7
  1302. 00000D3E  2F0C                     move.l     -[A7], A4
  1303. 00000D40  4EBA 0C08                jsr        [PC + 0xC08 /* 0000194A */]
  1304. 00000D44  3E00                     move.w     D7, D0
  1305. 00000D46  584F                     addq.w     A7, 4
  1306. 00000D48  6630                     bne        +0x32 /* 00000D7A */
  1307. 00000D4A  7000                     moveq.l    D0, 0x00
  1308. 00000D4C  2F00                     move.l     -[A7], D0
  1309. 00000D4E  2F05                     move.l     -[A7], D5
  1310. 00000D50  2F05                     move.l     -[A7], D5
  1311. 00000D52  2F0C                     move.l     -[A7], A4
  1312. 00000D54  4EBA 0836                jsr        [PC + 0x836 /* 0000158C */]
  1313. 00000D58  2C00                     move.l     D6, D0
  1314. 00000D5A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1315. 00000D5E  6C02                     bge        +0x4 /* 00000D62 */
  1316. 00000D60  3E06                     move.w     D7, D6
  1317. label00000D62:
  1318. 00000D62  4A47                     tst.w      D7
  1319. 00000D64  57C3                     seq        D3
  1320. 00000D66  4403                     neg.b      D3
  1321. 00000D68  2054                     movea.l    A0, [A4]
  1322. 00000D6A  1028 0014                move.b     D0, [A0 + 0x14]
  1323. 00000D6E  C003                     and.b      D0, D3
  1324. 00000D70  6708                     beq        +0xA /* 00000D7A */
  1325. 00000D72  2F0C                     move.l     -[A7], A4
  1326. 00000D74  4EBA 0338                jsr        [PC + 0x338 /* 000010AE */]
  1327. 00000D78  584F                     addq.w     A7, 4
  1328. label00000D7A:
  1329. 00000D7A  3007                     move.w     D0, D7
  1330. 00000D7C  4CEE 10E8 FFEC           movem.l    D3,D5,D6,D7,A4, [A6 - 0x14]
  1331. 00000D82  4E5E                     unlink     A6
  1332. 00000D84  4E75                     rts
  1333. 00000D86  4E56 0000                link       A6, 0
  1334. 00000D8A  48E7 1108                movem.l    -[A7], D3,D7,A4
  1335. 00000D8E  286E 0008                movea.l    A4, [A6 + 0x8]
  1336. 00000D92  4247                     clr.w      D7
  1337. 00000D94  2F0C                     move.l     -[A7], A4
  1338. 00000D96  4EBA 0BB2                jsr        [PC + 0xBB2 /* 0000194A */]
  1339. 00000D9A  3E00                     move.w     D7, D0
  1340. 00000D9C  584F                     addq.w     A7, 4
  1341. 00000D9E  6634                     bne        +0x36 /* 00000DD4 */
  1342. 00000DA0  2054                     movea.l    A0, [A4]
  1343. 00000DA2  7000                     moveq.l    D0, 0x00
  1344. 00000DA4  2080                     move.l     [A0], D0
  1345. 00000DA6  2054                     movea.l    A0, [A4]
  1346. 00000DA8  2140 0004                move.l     [A0 + 0x4], D0
  1347. 00000DAC  70FF                     moveq.l    D0, 0xFFFFFFFF
  1348. 00000DAE  2F00                     move.l     -[A7], D0
  1349. 00000DB0  2F00                     move.l     -[A7], D0
  1350. 00000DB2  2F0C                     move.l     -[A7], A4
  1351. 00000DB4  4EBA 0BBE                jsr        [PC + 0xBBE /* 00001974 */]
  1352. 00000DB8  4A47                     tst.w      D7
  1353. 00000DBA  57C3                     seq        D3
  1354. 00000DBC  4403                     neg.b      D3
  1355. 00000DBE  2054                     movea.l    A0, [A4]
  1356. 00000DC0  1028 0014                move.b     D0, [A0 + 0x14]
  1357. 00000DC4  C003                     and.b      D0, D3
  1358. 00000DC6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1359. 00000DCA  6708                     beq        +0xA /* 00000DD4 */
  1360. 00000DCC  2F0C                     move.l     -[A7], A4
  1361. 00000DCE  4EBA 02DE                jsr        [PC + 0x2DE /* 000010AE */]
  1362. 00000DD2  584F                     addq.w     A7, 4
  1363. label00000DD4:
  1364. 00000DD4  3007                     move.w     D0, D7
  1365. 00000DD6  4CEE 1088 FFF4           movem.l    D3,D7,A4, [A6 - 0xC]
  1366. 00000DDC  4E5E                     unlink     A6
  1367. 00000DDE  4E75                     rts
  1368. 00000DE0  4E56 FFFC                link       A6, -0x0004
  1369. 00000DE4  48E7 0108                movem.l    -[A7], D7,A4
  1370. 00000DE8  286E 0008                movea.l    A4, [A6 + 0x8]
  1371. 00000DEC  4207                     clr.b      D7
  1372. 00000DEE  2F0C                     move.l     -[A7], A4
  1373. 00000DF0  4EBA 0B58                jsr        [PC + 0xB58 /* 0000194A */]
  1374. 00000DF4  4A40                     tst.w      D0
  1375. 00000DF6  584F                     addq.w     A7, 4
  1376. 00000DF8  6614                     bne        +0x16 /* 00000E0E */
  1377. 00000DFA  486E FFFC                pea.l      [A6 - 0x4]
  1378. 00000DFE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1379. 00000E02  2F0C                     move.l     -[A7], A4
  1380. 00000E04  4EBA 093E                jsr        [PC + 0x93E /* 00001744 */]
  1381. 00000E08  1E00                     move.b     D7, D0
  1382. 00000E0A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1383. label00000E0E:
  1384. 00000E0E  1007                     move.b     D0, D7
  1385. 00000E10  4CEE 1080 FFF4           movem.l    D7,A4, [A6 - 0xC]
  1386. 00000E16  4E5E                     unlink     A6
  1387. 00000E18  4E75                     rts
  1388. 00000E1A  4E56 0000                link       A6, 0
  1389. 00000E1E  48E7 0108                movem.l    -[A7], D7,A4
  1390. 00000E22  286E 0008                movea.l    A4, [A6 + 0x8]
  1391. 00000E26  7EFF                     moveq.l    D7, 0xFFFFFFFF
  1392. 00000E28  2F0C                     move.l     -[A7], A4
  1393. 00000E2A  4EBA 0B1E                jsr        [PC + 0xB1E /* 0000194A */]
  1394. 00000E2E  4A40                     tst.w      D0
  1395. 00000E30  584F                     addq.w     A7, 4
  1396. 00000E32  661C                     bne        +0x1E /* 00000E50 */
  1397. 00000E34  2054                     movea.l    A0, [A4]
  1398. 00000E36  4AA8 0004                tst.l      [A0 + 0x4]
  1399. 00000E3A  6F14                     ble        +0x16 /* 00000E50 */
  1400. 00000E3C  2E28 0018                move.l     D7, [A0 + 0x18]
  1401. 00000E40  7000                     moveq.l    D0, 0x00
  1402. 00000E42  2F00                     move.l     -[A7], D0
  1403. 00000E44  2F07                     move.l     -[A7], D7
  1404. 00000E46  2F0C                     move.l     -[A7], A4
  1405. 00000E48  4EBA 0B2A                jsr        [PC + 0xB2A /* 00001974 */]
  1406. 00000E4C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1407. label00000E50:
  1408. 00000E50  2007                     move.l     D0, D7
  1409. 00000E52  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1410. 00000E58  4E5E                     unlink     A6
  1411. 00000E5A  4E75                     rts
  1412. 00000E5C  4E56 FFF4                link       A6, -0x000C
  1413. 00000E60  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  1414. 00000E64  286E 0008                movea.l    A4, [A6 + 0x8]
  1415. 00000E68  2E2E 000C                move.l     D7, [A6 + 0xC]
  1416. 00000E6C  7CFF                     moveq.l    D6, 0xFFFFFFFF
  1417. 00000E6E  2F0C                     move.l     -[A7], A4
  1418. 00000E70  4EBA 0AD8                jsr        [PC + 0xAD8 /* 0000194A */]
  1419. 00000E74  4A40                     tst.w      D0
  1420. 00000E76  584F                     addq.w     A7, 4
  1421. 00000E78  6600 0088                bne        +0x8A /* 00000F02 */
  1422. 00000E7C  4A87                     tst.l      D7
  1423. 00000E7E  5DC3                     slt        D3
  1424. 00000E80  4403                     neg.b      D3
  1425. 00000E82  6704                     beq        +0x6 /* 00000E88 */
  1426. 00000E84  7000                     moveq.l    D0, 0x00
  1427. 00000E86  6002                     bra        +0x4 /* 00000E8A */
  1428. label00000E88:
  1429. 00000E88  2007                     move.l     D0, D7
  1430. label00000E8A:
  1431. 00000E8A  2800                     move.l     D4, D0
  1432. 00000E8C  4A87                     tst.l      D7
  1433. 00000E8E  5DC3                     slt        D3
  1434. 00000E90  4403                     neg.b      D3
  1435. 00000E92  6704                     beq        +0x6 /* 00000E98 */
  1436. 00000E94  70FF                     moveq.l    D0, 0xFFFFFFFF
  1437. 00000E96  6002                     bra        +0x4 /* 00000E9A */
  1438. label00000E98:
  1439. 00000E98  2007                     move.l     D0, D7
  1440. label00000E9A:
  1441. 00000E9A  2E00                     move.l     D7, D0
  1442. 00000E9C  486E FFF4                pea.l      [A6 - 0xC]
  1443. 00000EA0  2F04                     move.l     -[A7], D4
  1444. 00000EA2  2F0C                     move.l     -[A7], A4
  1445. 00000EA4  4EBA 089E                jsr        [PC + 0x89E /* 00001744 */]
  1446. 00000EA8  1A00                     move.b     D5, D0
  1447. 00000EAA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1448. 00000EAE  672C                     beq        +0x2E /* 00000EDC */
  1449. 00000EB0  486E FFFC                pea.l      [A6 - 0x4]
  1450. 00000EB4  486E FFF8                pea.l      [A6 - 0x8]
  1451. 00000EB8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1452. 00000EBC  2F0C                     move.l     -[A7], A4
  1453. 00000EBE  4EBA 02EE                jsr        [PC + 0x2EE /* 000011AE */]
  1454. 00000EC2  2007                     move.l     D0, D7
  1455. 00000EC4  5287                     addq.l     D7, 1
  1456. 00000EC6  BEAE FFFC                cmp.l      D7, [A6 - 0x4]
  1457. 00000ECA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1458. 00000ECE  6E04                     bgt        +0x6 /* 00000ED4 */
  1459. 00000ED0  2C07                     move.l     D6, D7
  1460. 00000ED2  602E                     bra        +0x30 /* 00000F02 */
  1461. label00000ED4:
  1462. 00000ED4  202E FFF4                move.l     D0, [A6 - 0xC]
  1463. 00000ED8  52AE FFF4                addq.l     [A6 - 0xC], 1
  1464. label00000EDC:
  1465. 00000EDC  2054                     movea.l    A0, [A4]
  1466. 00000EDE  202E FFF4                move.l     D0, [A6 - 0xC]
  1467. 00000EE2  B0A8 0004                cmp.l      D0, [A0 + 0x4]
  1468. 00000EE6  6C1A                     bge        +0x1C /* 00000F02 */
  1469. 00000EE8  486E FFFC                pea.l      [A6 - 0x4]
  1470. 00000EEC  486E FFF8                pea.l      [A6 - 0x8]
  1471. 00000EF0  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1472. 00000EF4  2F0C                     move.l     -[A7], A4
  1473. 00000EF6  4EBA 02B6                jsr        [PC + 0x2B6 /* 000011AE */]
  1474. 00000EFA  2C2E FFF8                move.l     D6, [A6 - 0x8]
  1475. 00000EFE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1476. label00000F02:
  1477. 00000F02  4A86                     tst.l      D6
  1478. 00000F04  6D10                     blt        +0x12 /* 00000F16 */
  1479. 00000F06  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1480. 00000F0A  2F06                     move.l     -[A7], D6
  1481. 00000F0C  2F0C                     move.l     -[A7], A4
  1482. 00000F0E  4EBA 0A64                jsr        [PC + 0xA64 /* 00001974 */]
  1483. 00000F12  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1484. label00000F16:
  1485. 00000F16  2006                     move.l     D0, D6
  1486. 00000F18  4CEE 10F8 FFDC           movem.l    D3,D4,D5,D6,D7,A4, [A6 - 0x24]
  1487. 00000F1E  4E5E                     unlink     A6
  1488. 00000F20  4E75                     rts
  1489. 00000F22  4E56 0000                link       A6, 0
  1490. 00000F26  48E7 0108                movem.l    -[A7], D7,A4
  1491. 00000F2A  286E 0008                movea.l    A4, [A6 + 0x8]
  1492. 00000F2E  7E01                     moveq.l    D7, 0x01
  1493. 00000F30  2F0C                     move.l     -[A7], A4
  1494. 00000F32  4EBA 0A16                jsr        [PC + 0xA16 /* 0000194A */]
  1495. 00000F36  4A40                     tst.w      D0
  1496. 00000F38  584F                     addq.w     A7, 4
  1497. 00000F3A  6608                     bne        +0xA /* 00000F44 */
  1498. 00000F3C  2054                     movea.l    A0, [A4]
  1499. 00000F3E  4A90                     tst.l      [A0]
  1500. 00000F40  6702                     beq        +0x4 /* 00000F44 */
  1501. 00000F42  4207                     clr.b      D7
  1502. label00000F44:
  1503. 00000F44  1007                     move.b     D0, D7
  1504. 00000F46  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1505. 00000F4C  4E5E                     unlink     A6
  1506. 00000F4E  4E75                     rts
  1507. fn00000F50:
  1508. 00000F50  4E56 0000                link       A6, 0
  1509. 00000F54  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1510. 00000F58  266E 000C                movea.l    A3, [A6 + 0xC]
  1511. 00000F5C  286E 0008                movea.l    A4, [A6 + 0x8]
  1512. 00000F60  4247                     clr.w      D7
  1513. 00000F62  2F0C                     move.l     -[A7], A4
  1514. 00000F64  4EBA 09E4                jsr        [PC + 0x9E4 /* 0000194A */]
  1515. 00000F68  3E00                     move.w     D7, D0
  1516. 00000F6A  2F0B                     move.l     -[A7], A3
  1517. 00000F6C  4EBA 09DC                jsr        [PC + 0x9DC /* 0000194A */]
  1518. 00000F70  3E00                     move.w     D7, D0
  1519. 00000F72  8047                     or.w       D0, D7
  1520. 00000F74  504F                     addq.w     A7, 8
  1521. 00000F76  6662                     bne        +0x64 /* 00000FDA */
  1522. 00000F78  2054                     movea.l    A0, [A4]
  1523. 00000F7A  2028 0008                move.l     D0, [A0 + 0x8]
  1524. 00000F7E  E780                     asl        D0, 3
  1525. 00000F80  2C00                     move.l     D6, D0
  1526. 00000F82  7020                     moveq.l    D0, 0x20
  1527. 00000F84  DC80                     add.l      D6, D0
  1528. 00000F86  7000                     moveq.l    D0, 0x00
  1529. 00000F88  2F00                     move.l     -[A7], D0
  1530. 00000F8A  2F06                     move.l     -[A7], D6
  1531. 00000F8C  2F0B                     move.l     -[A7], A3
  1532. 00000F8E  4EAD 112A                jsr        [A5 + 0x112A /* export_545 */]
  1533. 00000F92  4EAD 115A                jsr        [A5 + 0x115A /* export_551 */]
  1534. 00000F96  3E00                     move.w     D7, D0
  1535. 00000F98  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1536. 00000F9C  663C                     bne        +0x3E /* 00000FDA */
  1537. 00000F9E  7000                     moveq.l    D0, 0x00
  1538. 00000FA0  2F00                     move.l     -[A7], D0
  1539. 00000FA2  2F0C                     move.l     -[A7], A4
  1540. 00000FA4  4EAD 1142                jsr        [A5 + 0x1142 /* export_548 */]
  1541. 00000FA8  7000                     moveq.l    D0, 0x00
  1542. 00000FAA  2F00                     move.l     -[A7], D0
  1543. 00000FAC  2F0B                     move.l     -[A7], A3
  1544. 00000FAE  4EAD 1142                jsr        [A5 + 0x1142 /* export_548 */]
  1545. 00000FB2  2F06                     move.l     -[A7], D6
  1546. 00000FB4  2053                     movea.l    A0, [A3]
  1547. 00000FB6  2F08                     move.l     -[A7], A0
  1548. 00000FB8  2054                     movea.l    A0, [A4]
  1549. 00000FBA  2F08                     move.l     -[A7], A0
  1550. 00000FBC  4EAD 1162                jsr        [A5 + 0x1162 /* export_552 */]
  1551. 00000FC0  7000                     moveq.l    D0, 0x00
  1552. 00000FC2  2F00                     move.l     -[A7], D0
  1553. 00000FC4  2F0C                     move.l     -[A7], A4
  1554. 00000FC6  4EAD 114A                jsr        [A5 + 0x114A /* export_549 */]
  1555. 00000FCA  4FEF 0024                lea.l      A7, [A7 + 0x24]
  1556. 00000FCE  7000                     moveq.l    D0, 0x00
  1557. 00000FD0  2F00                     move.l     -[A7], D0
  1558. 00000FD2  2F0B                     move.l     -[A7], A3
  1559. 00000FD4  4EAD 114A                jsr        [A5 + 0x114A /* export_549 */]
  1560. 00000FD8  504F                     addq.w     A7, 8
  1561. label00000FDA:
  1562. 00000FDA  3007                     move.w     D0, D7
  1563. 00000FDC  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  1564. 00000FE2  4E5E                     unlink     A6
  1565. 00000FE4  4E75                     rts
  1566. 00000FE6  4E56 FFF8                link       A6, -0x0008
  1567. 00000FEA  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1568. 00000FEE  286E 000C                movea.l    A4, [A6 + 0xC]
  1569. 00000FF2  7C00                     moveq.l    D6, 0x00
  1570. 00000FF4  4245                     clr.w      D5
  1571. 00000FF6  7000                     moveq.l    D0, 0x00
  1572. 00000FF8  2640                     movea.l    A3, D0
  1573. 00000FFA  7000                     moveq.l    D0, 0x00
  1574. 00000FFC  2F00                     move.l     -[A7], D0
  1575. 00000FFE  4EBA FC20                jsr        [PC - 0x3E0 /* 00000C20 */]
  1576. 00001002  2640                     movea.l    A3, D0
  1577. 00001004  200B                     move.l     D0, A3
  1578. 00001006  584F                     addq.w     A7, 4
  1579. 00001008  660A                     bne        +0xC /* 00001014 */
  1580. 0000100A  4EAD 115A                jsr        [A5 + 0x115A /* export_551 */]
  1581. 0000100E  3A00                     move.w     D5, D0
  1582. 00001010  6000 0088                bra        +0x8A /* 0000109A */
  1583. label00001014:
  1584. 00001014  2F0C                     move.l     -[A7], A4
  1585. 00001016  4EBA 0932                jsr        [PC + 0x932 /* 0000194A */]
  1586. 0000101A  3A00                     move.w     D5, D0
  1587. 0000101C  2F0B                     move.l     -[A7], A3
  1588. 0000101E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1589. 00001022  4EBA FF2C                jsr        [PC - 0xD4 /* 00000F50 */]
  1590. 00001026  3A00                     move.w     D5, D0
  1591. 00001028  8045                     or.w       D0, D5
  1592. 0000102A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1593. 0000102E  666A                     bne        +0x6C /* 0000109A */
  1594. 00001030  7E00                     moveq.l    D7, 0x00
  1595. 00001032  602C                     bra        +0x2E /* 00001060 */
  1596. label00001034:
  1597. 00001034  486E FFFC                pea.l      [A6 - 0x4]
  1598. 00001038  486E FFF8                pea.l      [A6 - 0x8]
  1599. 0000103C  2F07                     move.l     -[A7], D7
  1600. 0000103E  2F0C                     move.l     -[A7], A4
  1601. 00001040  4EBA 016C                jsr        [PC + 0x16C /* 000011AE */]
  1602. 00001044  2F06                     move.l     -[A7], D6
  1603. 00001046  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1604. 0000104A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1605. 0000104E  2F0B                     move.l     -[A7], A3
  1606. 00001050  4EBA 053A                jsr        [PC + 0x53A /* 0000158C */]
  1607. 00001054  2C00                     move.l     D6, D0
  1608. 00001056  4FEF 0020                lea.l      A7, [A7 + 0x20]
  1609. 0000105A  6D0C                     blt        +0xE /* 00001068 */
  1610. 0000105C  2007                     move.l     D0, D7
  1611. 0000105E  5287                     addq.l     D7, 1
  1612. label00001060:
  1613. 00001060  2054                     movea.l    A0, [A4]
  1614. 00001062  BEA8 0004                cmp.l      D7, [A0 + 0x4]
  1615. 00001066  6DCC                     blt        -0x32 /* 00001034 */
  1616. label00001068:
  1617. 00001068  4A86                     tst.l      D6
  1618. 0000106A  6C02                     bge        +0x4 /* 0000106E */
  1619. 0000106C  3A06                     move.w     D5, D6
  1620. label0000106E:
  1621. 0000106E  4A45                     tst.w      D5
  1622. 00001070  6628                     bne        +0x2A /* 0000109A */
  1623. 00001072  206E 0010                movea.l    A0, [A6 + 0x10]
  1624. 00001076  2050                     movea.l    A0, [A0]
  1625. 00001078  1828 0014                move.b     D4, [A0 + 0x14]
  1626. 0000107C  2F0B                     move.l     -[A7], A3
  1627. 0000107E  4EBA 002E                jsr        [PC + 0x2E /* 000010AE */]
  1628. 00001082  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1629. 00001086  2F0B                     move.l     -[A7], A3
  1630. 00001088  4EBA FEC6                jsr        [PC - 0x13A /* 00000F50 */]
  1631. 0000108C  206E 0010                movea.l    A0, [A6 + 0x10]
  1632. 00001090  2050                     movea.l    A0, [A0]
  1633. 00001092  1144 0014                move.b     [A0 + 0x14], D4
  1634. 00001096  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1635. label0000109A:
  1636. 0000109A  2F0B                     move.l     -[A7], A3
  1637. 0000109C  4EBA FC08                jsr        [PC - 0x3F8 /* 00000CA6 */]
  1638. 000010A0  3005                     move.w     D0, D5
  1639. 000010A2  584F                     addq.w     A7, 4
  1640. 000010A4  4CEE 18F0 FFE0           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x20]
  1641. 000010AA  4E5E                     unlink     A6
  1642. 000010AC  4E75                     rts
  1643. fn000010AE:
  1644. 000010AE  4E56 0000                link       A6, 0
  1645. 000010B2  2F0C                     move.l     -[A7], A4
  1646. 000010B4  286E 0008                movea.l    A4, [A6 + 0x8]
  1647. 000010B8  2F0C                     move.l     -[A7], A4
  1648. 000010BA  4EBA 088E                jsr        [PC + 0x88E /* 0000194A */]
  1649. 000010BE  4A40                     tst.w      D0
  1650. 000010C0  584F                     addq.w     A7, 4
  1651. 000010C2  660C                     bne        +0xE /* 000010D0 */
  1652. 000010C4  7001                     moveq.l    D0, 0x01
  1653. 000010C6  2F00                     move.l     -[A7], D0
  1654. 000010C8  2F0C                     move.l     -[A7], A4
  1655. 000010CA  4EBA 07F0                jsr        [PC + 0x7F0 /* 000018BC */]
  1656. 000010CE  504F                     addq.w     A7, 8
  1657. label000010D0:
  1658. 000010D0  286E FFFC                movea.l    A4, [A6 - 0x4]
  1659. 000010D4  4E5E                     unlink     A6
  1660. 000010D6  4E75                     rts
  1661. fn000010D8:
  1662. 000010D8  4E56 FFF8                link       A6, -0x0008
  1663. 000010DC  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  1664. 000010E0  2A2E 0014                move.l     D5, [A6 + 0x14]
  1665. 000010E4  2C2E 0010                move.l     D6, [A6 + 0x10]
  1666. 000010E8  2E2E 000C                move.l     D7, [A6 + 0xC]
  1667. 000010EC  286E 0008                movea.l    A4, [A6 + 0x8]
  1668. 000010F0  70FE                     moveq.l    D0, 0xFFFFFFFE
  1669. 000010F2  B086                     cmp.l      D0, D6
  1670. 000010F4  6728                     beq        +0x2A /* 0000111E */
  1671. 000010F6  2054                     movea.l    A0, [A4]
  1672. 000010F8  2007                     move.l     D0, D7
  1673. 000010FA  E780                     asl        D0, 3
  1674. 000010FC  2830 0818                move.l     D4, [A0 + D0 + 0x18]
  1675. 00001100  2054                     movea.l    A0, [A4]
  1676. 00001102  2007                     move.l     D0, D7
  1677. 00001104  E780                     asl        D0, 3
  1678. 00001106  2186 0818                move.l     [A0 + D0 + 0x18], D6
  1679. 0000110A  4A2E 001B                tst.b      [A6 + 0x1B]
  1680. 0000110E  670E                     beq        +0x10 /* 0000111E */
  1681. 00001110  70FE                     moveq.l    D0, 0xFFFFFFFE
  1682. 00001112  B086                     cmp.l      D0, D6
  1683. 00001114  6708                     beq        +0xA /* 0000111E */
  1684. 00001116  2054                     movea.l    A0, [A4]
  1685. 00001118  2004                     move.l     D0, D4
  1686. 0000111A  9086                     sub.l      D0, D6
  1687. 0000111C  D190                     add.l      [A0], D0
  1688. label0000111E:
  1689. 0000111E  70FE                     moveq.l    D0, 0xFFFFFFFE
  1690. 00001120  B085                     cmp.l      D0, D5
  1691. 00001122  6728                     beq        +0x2A /* 0000114C */
  1692. 00001124  2054                     movea.l    A0, [A4]
  1693. 00001126  2007                     move.l     D0, D7
  1694. 00001128  E780                     asl        D0, 3
  1695. 0000112A  2830 081C                move.l     D4, [A0 + D0 + 0x1C]
  1696. 0000112E  2054                     movea.l    A0, [A4]
  1697. 00001130  2007                     move.l     D0, D7
  1698. 00001132  E780                     asl        D0, 3
  1699. 00001134  2185 081C                move.l     [A0 + D0 + 0x1C], D5
  1700. 00001138  4A2E 001B                tst.b      [A6 + 0x1B]
  1701. 0000113C  670E                     beq        +0x10 /* 0000114C */
  1702. 0000113E  70FE                     moveq.l    D0, 0xFFFFFFFE
  1703. 00001140  B085                     cmp.l      D0, D5
  1704. 00001142  6708                     beq        +0xA /* 0000114C */
  1705. 00001144  2054                     movea.l    A0, [A4]
  1706. 00001146  2005                     move.l     D0, D5
  1707. 00001148  9084                     sub.l      D0, D4
  1708. 0000114A  D190                     add.l      [A0], D0
  1709. label0000114C:
  1710. 0000114C  2054                     movea.l    A0, [A4]
  1711. 0000114E  BEA8 0010                cmp.l      D7, [A0 + 0x10]
  1712. 00001152  57C3                     seq        D3
  1713. 00001154  4403                     neg.b      D3
  1714. 00001156  2D43 FFFC                move.l     [A6 - 0x4], D3
  1715. 0000115A  2054                     movea.l    A0, [A4]
  1716. 0000115C  4AA8 0010                tst.l      [A0 + 0x10]
  1717. 00001160  5DC3                     slt        D3
  1718. 00001162  4403                     neg.b      D3
  1719. 00001164  202E FFFC                move.l     D0, [A6 - 0x4]
  1720. 00001168  8600                     or.b       D3, D0
  1721. 0000116A  4A03                     tst.b      D3
  1722. 0000116C  6736                     beq        +0x38 /* 000011A4 */
  1723. 0000116E  4A2E 001B                tst.b      [A6 + 0x1B]
  1724. 00001172  6730                     beq        +0x32 /* 000011A4 */
  1725. 00001174  2054                     movea.l    A0, [A4]
  1726. 00001176  BCA8 000C                cmp.l      D6, [A0 + 0xC]
  1727. 0000117A  5EC3                     sgt        D3
  1728. 0000117C  4403                     neg.b      D3
  1729. 0000117E  2D43 FFF8                move.l     [A6 - 0x8], D3
  1730. 00001182  2054                     movea.l    A0, [A4]
  1731. 00001184  BAA8 000C                cmp.l      D5, [A0 + 0xC]
  1732. 00001188  5DC3                     slt        D3
  1733. 0000118A  4403                     neg.b      D3
  1734. 0000118C  202E FFF8                move.l     D0, [A6 - 0x8]
  1735. 00001190  8600                     or.b       D3, D0
  1736. 00001192  4A03                     tst.b      D3
  1737. 00001194  670E                     beq        +0x10 /* 000011A4 */
  1738. 00001196  2F07                     move.l     -[A7], D7
  1739. 00001198  2F06                     move.l     -[A7], D6
  1740. 0000119A  2F0C                     move.l     -[A7], A4
  1741. 0000119C  4EBA 07D6                jsr        [PC + 0x7D6 /* 00001974 */]
  1742. 000011A0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1743. label000011A4:
  1744. 000011A4  4CEE 10F8 FFE0           movem.l    D3,D4,D5,D6,D7,A4, [A6 - 0x20]
  1745. 000011AA  4E5E                     unlink     A6
  1746. 000011AC  4E75                     rts
  1747. fn000011AE:
  1748. 000011AE  4E56 0000                link       A6, 0
  1749. 000011B2  48E7 0108                movem.l    -[A7], D7,A4
  1750. 000011B6  2E2E 000C                move.l     D7, [A6 + 0xC]
  1751. 000011BA  286E 0008                movea.l    A4, [A6 + 0x8]
  1752. 000011BE  2054                     movea.l    A0, [A4]
  1753. 000011C0  2007                     move.l     D0, D7
  1754. 000011C2  E780                     asl        D0, 3
  1755. 000011C4  226E 0010                movea.l    A1, [A6 + 0x10]
  1756. 000011C8  22B0 0818                move.l     [A1], [A0 + D0 + 0x18]
  1757. 000011CC  2054                     movea.l    A0, [A4]
  1758. 000011CE  2007                     move.l     D0, D7
  1759. 000011D0  E780                     asl        D0, 3
  1760. 000011D2  226E 0014                movea.l    A1, [A6 + 0x14]
  1761. 000011D6  22B0 081C                move.l     [A1], [A0 + D0 + 0x1C]
  1762. 000011DA  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1763. 000011E0  4E5E                     unlink     A6
  1764. 000011E2  4E75                     rts
  1765. fn000011E4:
  1766. 000011E4  4E56 FFFC                link       A6, -0x0004
  1767. 000011E8  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  1768. 000011EC  282E 0014                move.l     D4, [A6 + 0x14]
  1769. 000011F0  2A2E 0010                move.l     D5, [A6 + 0x10]
  1770. 000011F4  2E2E 000C                move.l     D7, [A6 + 0xC]
  1771. 000011F8  286E 0008                movea.l    A4, [A6 + 0x8]
  1772. 000011FC  4246                     clr.w      D6
  1773. 000011FE  7600                     moveq.l    D3, 0x00
  1774. 00001200  2054                     movea.l    A0, [A4]
  1775. 00001202  BEA8 0004                cmp.l      D7, [A0 + 0x4]
  1776. 00001206  6F06                     ble        +0x8 /* 0000120E */
  1777. 00001208  4A85                     tst.l      D5
  1778. 0000120A  6D02                     blt        +0x4 /* 0000120E */
  1779. 0000120C  7601                     moveq.l    D3, 0x01
  1780. label0000120E:
  1781. 0000120E  2D43 FFFC                move.l     [A6 - 0x4], D3
  1782. 00001212  4A87                     tst.l      D7
  1783. 00001214  5DC3                     slt        D3
  1784. 00001216  4403                     neg.b      D3
  1785. 00001218  202E FFFC                move.l     D0, [A6 - 0x4]
  1786. 0000121C  8600                     or.b       D3, D0
  1787. 0000121E  4A03                     tst.b      D3
  1788. 00001220  6706                     beq        +0x8 /* 00001228 */
  1789. 00001222  7C01                     moveq.l    D6, 0x01
  1790. 00001224  6000 00A4                bra        +0xA6 /* 000012CA */
  1791. label00001228:
  1792. 00001228  2054                     movea.l    A0, [A4]
  1793. 0000122A  52A8 0004                addq.l     [A0 + 0x4], 1
  1794. 0000122E  7000                     moveq.l    D0, 0x00
  1795. 00001230  2F00                     move.l     -[A7], D0
  1796. 00001232  2F0C                     move.l     -[A7], A4
  1797. 00001234  4EBA 0686                jsr        [PC + 0x686 /* 000018BC */]
  1798. 00001238  3C00                     move.w     D6, D0
  1799. 0000123A  504F                     addq.w     A7, 8
  1800. 0000123C  670A                     beq        +0xC /* 00001248 */
  1801. 0000123E  2054                     movea.l    A0, [A4]
  1802. 00001240  53A8 0004                subq.l     [A0 + 0x4], 1
  1803. 00001244  6000 0084                bra        +0x86 /* 000012CA */
  1804. label00001248:
  1805. 00001248  7000                     moveq.l    D0, 0x00
  1806. 0000124A  2F00                     move.l     -[A7], D0
  1807. 0000124C  2F0C                     move.l     -[A7], A4
  1808. 0000124E  4EAD 1142                jsr        [A5 + 0x1142 /* export_548 */]
  1809. 00001252  2054                     movea.l    A0, [A4]
  1810. 00001254  41E8 0018                lea.l      A0, [A0 + 0x18]
  1811. 00001258  2007                     move.l     D0, D7
  1812. 0000125A  E780                     asl        D0, 3
  1813. 0000125C  2640                     movea.l    A3, D0
  1814. 0000125E  D7C8                     add.l      A3, A0
  1815. 00001260  2054                     movea.l    A0, [A4]
  1816. 00001262  7001                     moveq.l    D0, 0x01
  1817. 00001264  B0A8 0004                cmp.l      D0, [A0 + 0x4]
  1818. 00001268  504F                     addq.w     A7, 8
  1819. 0000126A  6C1C                     bge        +0x1E /* 00001288 */
  1820. 0000126C  2028 0004                move.l     D0, [A0 + 0x4]
  1821. 00001270  5380                     subq.l     D0, 1
  1822. 00001272  9087                     sub.l      D0, D7
  1823. 00001274  E780                     asl        D0, 3
  1824. 00001276  2F00                     move.l     -[A7], D0
  1825. 00001278  200B                     move.l     D0, A3
  1826. 0000127A  5080                     addq.l     D0, 8
  1827. 0000127C  2F00                     move.l     -[A7], D0
  1828. 0000127E  2F0B                     move.l     -[A7], A3
  1829. 00001280  4EAD 1162                jsr        [A5 + 0x1162 /* export_552 */]
  1830. 00001284  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1831. label00001288:
  1832. 00001288  7000                     moveq.l    D0, 0x00
  1833. 0000128A  2F00                     move.l     -[A7], D0
  1834. 0000128C  2F04                     move.l     -[A7], D4
  1835. 0000128E  2F05                     move.l     -[A7], D5
  1836. 00001290  2F07                     move.l     -[A7], D7
  1837. 00001292  2F0C                     move.l     -[A7], A4
  1838. 00001294  4EBA FE42                jsr        [PC - 0x1BE /* 000010D8 */]
  1839. 00001298  4A85                     tst.l      D5
  1840. 0000129A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1841. 0000129E  6C08                     bge        +0xA /* 000012A8 */
  1842. 000012A0  2054                     movea.l    A0, [A4]
  1843. 000012A2  53A8 0004                subq.l     [A0 + 0x4], 1
  1844. 000012A6  6016                     bra        +0x18 /* 000012BE */
  1845. label000012A8:
  1846. 000012A8  2054                     movea.l    A0, [A4]
  1847. 000012AA  2004                     move.l     D0, D4
  1848. 000012AC  9085                     sub.l      D0, D5
  1849. 000012AE  5280                     addq.l     D0, 1
  1850. 000012B0  D190                     add.l      [A0], D0
  1851. 000012B2  2054                     movea.l    A0, [A4]
  1852. 000012B4  BEA8 0010                cmp.l      D7, [A0 + 0x10]
  1853. 000012B8  6E04                     bgt        +0x6 /* 000012BE */
  1854. 000012BA  52A8 0010                addq.l     [A0 + 0x10], 1
  1855. label000012BE:
  1856. 000012BE  7000                     moveq.l    D0, 0x00
  1857. 000012C0  2F00                     move.l     -[A7], D0
  1858. 000012C2  2F0C                     move.l     -[A7], A4
  1859. 000012C4  4EAD 114A                jsr        [A5 + 0x114A /* export_549 */]
  1860. 000012C8  504F                     addq.w     A7, 8
  1861. label000012CA:
  1862. 000012CA  3006                     move.w     D0, D6
  1863. 000012CC  4CEE 18F8 FFE0           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x20]
  1864. 000012D2  4E5E                     unlink     A6
  1865. 000012D4  4E75                     rts
  1866. fn000012D6:
  1867. 000012D6  4E56 FFFC                link       A6, -0x0004
  1868. 000012DA  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  1869. 000012DE  2A2E 0010                move.l     D5, [A6 + 0x10]
  1870. 000012E2  2C2E 000C                move.l     D6, [A6 + 0xC]
  1871. 000012E6  286E 0008                movea.l    A4, [A6 + 0x8]
  1872. 000012EA  2054                     movea.l    A0, [A4]
  1873. 000012EC  2028 0004                move.l     D0, [A0 + 0x4]
  1874. 000012F0  5380                     subq.l     D0, 1
  1875. 000012F2  B085                     cmp.l      D0, D5
  1876. 000012F4  5DC3                     slt        D3
  1877. 000012F6  4403                     neg.b      D3
  1878. 000012F8  2D43 FFFC                move.l     [A6 - 0x4], D3
  1879. 000012FC  4A86                     tst.l      D6
  1880. 000012FE  5DC3                     slt        D3
  1881. 00001300  4403                     neg.b      D3
  1882. 00001302  202E FFFC                move.l     D0, [A6 - 0x4]
  1883. 00001306  8600                     or.b       D3, D0
  1884. 00001308  4A03                     tst.b      D3
  1885. 0000130A  6600 00CA                bne        +0xCC /* 000013D6 */
  1886. 0000130E  7000                     moveq.l    D0, 0x00
  1887. 00001310  2F00                     move.l     -[A7], D0
  1888. 00001312  2F0C                     move.l     -[A7], A4
  1889. 00001314  4EAD 1142                jsr        [A5 + 0x1142 /* export_548 */]
  1890. 00001318  2E06                     move.l     D7, D6
  1891. 0000131A  504F                     addq.w     A7, 8
  1892. 0000131C  601E                     bra        +0x20 /* 0000133C */
  1893. label0000131E:
  1894. 0000131E  2054                     movea.l    A0, [A4]
  1895. 00001320  41E8 0018                lea.l      A0, [A0 + 0x18]
  1896. 00001324  2007                     move.l     D0, D7
  1897. 00001326  E780                     asl        D0, 3
  1898. 00001328  2640                     movea.l    A3, D0
  1899. 0000132A  D7C8                     add.l      A3, A0
  1900. 0000132C  2054                     movea.l    A0, [A4]
  1901. 0000132E  202B 0004                move.l     D0, [A3 + 0x4]
  1902. 00001332  9093                     sub.l      D0, [A3]
  1903. 00001334  5280                     addq.l     D0, 1
  1904. 00001336  9190                     sub.l      [A0], D0
  1905. 00001338  2007                     move.l     D0, D7
  1906. 0000133A  5287                     addq.l     D7, 1
  1907. label0000133C:
  1908. 0000133C  BA87                     cmp.l      D5, D7
  1909. 0000133E  6CDE                     bge        -0x20 /* 0000131E */
  1910. 00001340  2054                     movea.l    A0, [A4]
  1911. 00001342  2028 0004                move.l     D0, [A0 + 0x4]
  1912. 00001346  5380                     subq.l     D0, 1
  1913. 00001348  BA80                     cmp.l      D5, D0
  1914. 0000134A  6C2A                     bge        +0x2C /* 00001376 */
  1915. 0000134C  2054                     movea.l    A0, [A4]
  1916. 0000134E  2028 0004                move.l     D0, [A0 + 0x4]
  1917. 00001352  5380                     subq.l     D0, 1
  1918. 00001354  9085                     sub.l      D0, D5
  1919. 00001356  E780                     asl        D0, 3
  1920. 00001358  2F00                     move.l     -[A7], D0
  1921. 0000135A  2054                     movea.l    A0, [A4]
  1922. 0000135C  41E8 0018                lea.l      A0, [A0 + 0x18]
  1923. 00001360  2006                     move.l     D0, D6
  1924. 00001362  E780                     asl        D0, 3
  1925. 00001364  D088                     add.l      D0, A0
  1926. 00001366  2F00                     move.l     -[A7], D0
  1927. 00001368  200B                     move.l     D0, A3
  1928. 0000136A  5080                     addq.l     D0, 8
  1929. 0000136C  2F00                     move.l     -[A7], D0
  1930. 0000136E  4EAD 1162                jsr        [A5 + 0x1162 /* export_552 */]
  1931. 00001372  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1932. label00001376:
  1933. 00001376  2054                     movea.l    A0, [A4]
  1934. 00001378  2005                     move.l     D0, D5
  1935. 0000137A  9086                     sub.l      D0, D6
  1936. 0000137C  5280                     addq.l     D0, 1
  1937. 0000137E  91A8 0004                sub.l      [A0 + 0x4], D0
  1938. 00001382  2054                     movea.l    A0, [A4]
  1939. 00001384  BCA8 0010                cmp.l      D6, [A0 + 0x10]
  1940. 00001388  6E40                     bgt        +0x42 /* 000013CA */
  1941. 0000138A  BAA8 0010                cmp.l      D5, [A0 + 0x10]
  1942. 0000138E  6D2E                     blt        +0x30 /* 000013BE */
  1943. 00001390  BCA8 0004                cmp.l      D6, [A0 + 0x4]
  1944. 00001394  6C16                     bge        +0x18 /* 000013AC */
  1945. 00001396  2F06                     move.l     -[A7], D6
  1946. 00001398  2006                     move.l     D0, D6
  1947. 0000139A  E780                     asl        D0, 3
  1948. 0000139C  2F30 0818                move.l     -[A7], [A0 + D0 + 0x18]
  1949. 000013A0  2F0C                     move.l     -[A7], A4
  1950. 000013A2  4EBA 05D0                jsr        [PC + 0x5D0 /* 00001974 */]
  1951. 000013A6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1952. 000013AA  601E                     bra        +0x20 /* 000013CA */
  1953. label000013AC:
  1954. 000013AC  70FF                     moveq.l    D0, 0xFFFFFFFF
  1955. 000013AE  2F00                     move.l     -[A7], D0
  1956. 000013B0  2F00                     move.l     -[A7], D0
  1957. 000013B2  2F0C                     move.l     -[A7], A4
  1958. 000013B4  4EBA 05BE                jsr        [PC + 0x5BE /* 00001974 */]
  1959. 000013B8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1960. 000013BC  600C                     bra        +0xE /* 000013CA */
  1961. label000013BE:
  1962. 000013BE  2054                     movea.l    A0, [A4]
  1963. 000013C0  2005                     move.l     D0, D5
  1964. 000013C2  9086                     sub.l      D0, D6
  1965. 000013C4  5280                     addq.l     D0, 1
  1966. 000013C6  91A8 0010                sub.l      [A0 + 0x10], D0
  1967. label000013CA:
  1968. 000013CA  7000                     moveq.l    D0, 0x00
  1969. 000013CC  2F00                     move.l     -[A7], D0
  1970. 000013CE  2F0C                     move.l     -[A7], A4
  1971. 000013D0  4EAD 114A                jsr        [A5 + 0x114A /* export_549 */]
  1972. 000013D4  504F                     addq.w     A7, 8
  1973. label000013D6:
  1974. 000013D6  4CEE 18E8 FFE4           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x1C]
  1975. 000013DC  4E5E                     unlink     A6
  1976. 000013DE  4E75                     rts
  1977. fn000013E0:
  1978. 000013E0  4E56 FFEC                link       A6, -0x0014
  1979. 000013E4  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  1980. 000013E8  286E 0008                movea.l    A4, [A6 + 0x8]
  1981. 000013EC  7000                     moveq.l    D0, 0x00
  1982. 000013EE  2D40 FFF4                move.l     [A6 - 0xC], D0
  1983. 000013F2  2C2E 000C                move.l     D6, [A6 + 0xC]
  1984. 000013F6  2A2E 0010                move.l     D5, [A6 + 0x10]
  1985. 000013FA  78FF                     moveq.l    D4, 0xFFFFFFFF
  1986. 000013FC  72FF                     moveq.l    D1, 0xFFFFFFFF
  1987. 000013FE  2D41 FFFC                move.l     [A6 - 0x4], D1
  1988. 00001402  2D41 FFF8                move.l     [A6 - 0x8], D1
  1989. 00001406  2054                     movea.l    A0, [A4]
  1990. 00001408  4AA8 0004                tst.l      [A0 + 0x4]
  1991. 0000140C  6F00 008A                ble        +0x8C /* 00001498 */
  1992. 00001410  4AAE 0014                tst.l      [A6 + 0x14]
  1993. 00001414  6600 0082                bne        +0x84 /* 00001498 */
  1994. 00001418  486E FFF0                pea.l      [A6 - 0x10]
  1995. 0000141C  486E FFEC                pea.l      [A6 - 0x14]
  1996. 00001420  2028 0004                move.l     D0, [A0 + 0x4]
  1997. 00001424  5380                     subq.l     D0, 1
  1998. 00001426  2F00                     move.l     -[A7], D0
  1999. 00001428  2F0C                     move.l     -[A7], A4
  2000. 0000142A  4EBA FD82                jsr        [PC - 0x27E /* 000011AE */]
  2001. 0000142E  202E FFF0                move.l     D0, [A6 - 0x10]
  2002. 00001432  5280                     addq.l     D0, 1
  2003. 00001434  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  2004. 00001438  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2005. 0000143C  6C0A                     bge        +0xC /* 00001448 */
  2006. 0000143E  2054                     movea.l    A0, [A4]
  2007. 00001440  2E28 0004                move.l     D7, [A0 + 0x4]
  2008. 00001444  6000 00CE                bra        +0xD0 /* 00001514 */
  2009. label00001448:
  2010. 00001448  BCAE FFEC                cmp.l      D6, [A6 - 0x14]
  2011. 0000144C  6D26                     blt        +0x28 /* 00001474 */
  2012. 0000144E  BAAE FFF0                cmp.l      D5, [A6 - 0x10]
  2013. 00001452  6E10                     bgt        +0x12 /* 00001464 */
  2014. 00001454  2054                     movea.l    A0, [A4]
  2015. 00001456  2028 0004                move.l     D0, [A0 + 0x4]
  2016. 0000145A  5380                     subq.l     D0, 1
  2017. 0000145C  2D40 FFF4                move.l     [A6 - 0xC], D0
  2018. 00001460  6000 011C                bra        +0x11E /* 0000157E */
  2019. label00001464:
  2020. 00001464  2C2E FFEC                move.l     D6, [A6 - 0x14]
  2021. 00001468  2054                     movea.l    A0, [A4]
  2022. 0000146A  2828 0004                move.l     D4, [A0 + 0x4]
  2023. 0000146E  5384                     subq.l     D4, 1
  2024. 00001470  6000 00A2                bra        +0xA4 /* 00001514 */
  2025. label00001474:
  2026. 00001474  486E 0014                pea.l      [A6 + 0x14]
  2027. 00001478  4AAE 000C                tst.l      [A6 + 0xC]
  2028. 0000147C  57C3                     seq        D3
  2029. 0000147E  4403                     neg.b      D3
  2030. 00001480  6704                     beq        +0x6 /* 00001486 */
  2031. 00001482  7000                     moveq.l    D0, 0x00
  2032. 00001484  6006                     bra        +0x8 /* 0000148C */
  2033. label00001486:
  2034. 00001486  202E 000C                move.l     D0, [A6 + 0xC]
  2035. 0000148A  5380                     subq.l     D0, 1
  2036. label0000148C:
  2037. 0000148C  2F00                     move.l     -[A7], D0
  2038. 0000148E  2F0C                     move.l     -[A7], A4
  2039. 00001490  4EBA 02B2                jsr        [PC + 0x2B2 /* 00001744 */]
  2040. 00001494  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2041. label00001498:
  2042. 00001498  2E2E 0014                move.l     D7, [A6 + 0x14]
  2043. 0000149C  606E                     bra        +0x70 /* 0000150C */
  2044. label0000149E:
  2045. 0000149E  486E FFF0                pea.l      [A6 - 0x10]
  2046. 000014A2  486E FFEC                pea.l      [A6 - 0x14]
  2047. 000014A6  2F07                     move.l     -[A7], D7
  2048. 000014A8  2F0C                     move.l     -[A7], A4
  2049. 000014AA  4EBA FD02                jsr        [PC - 0x2FE /* 000011AE */]
  2050. 000014AE  202E FFF0                move.l     D0, [A6 - 0x10]
  2051. 000014B2  5280                     addq.l     D0, 1
  2052. 000014B4  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  2053. 000014B8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2054. 000014BC  6D4A                     blt        +0x4C /* 00001508 */
  2055. 000014BE  202E FFEC                move.l     D0, [A6 - 0x14]
  2056. 000014C2  5380                     subq.l     D0, 1
  2057. 000014C4  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  2058. 000014C8  6E4A                     bgt        +0x4C /* 00001514 */
  2059. 000014CA  BCAE FFEC                cmp.l      D6, [A6 - 0x14]
  2060. 000014CE  6D0E                     blt        +0x10 /* 000014DE */
  2061. 000014D0  BAAE FFF0                cmp.l      D5, [A6 - 0x10]
  2062. 000014D4  6E08                     bgt        +0xA /* 000014DE */
  2063. 000014D6  2D47 FFF4                move.l     [A6 - 0xC], D7
  2064. 000014DA  6000 00A2                bra        +0xA4 /* 0000157E */
  2065. label000014DE:
  2066. 000014DE  4A84                     tst.l      D4
  2067. 000014E0  6D10                     blt        +0x12 /* 000014F2 */
  2068. 000014E2  4AAE FFF8                tst.l      [A6 - 0x8]
  2069. 000014E6  6C04                     bge        +0x6 /* 000014EC */
  2070. 000014E8  2D47 FFF8                move.l     [A6 - 0x8], D7
  2071. label000014EC:
  2072. 000014EC  2D47 FFFC                move.l     [A6 - 0x4], D7
  2073. 000014F0  6002                     bra        +0x4 /* 000014F4 */
  2074. label000014F2:
  2075. 000014F2  2807                     move.l     D4, D7
  2076. label000014F4:
  2077. 000014F4  BCAE FFEC                cmp.l      D6, [A6 - 0x14]
  2078. 000014F8  6F04                     ble        +0x6 /* 000014FE */
  2079. 000014FA  2C2E FFEC                move.l     D6, [A6 - 0x14]
  2080. label000014FE:
  2081. 000014FE  BAAE FFF0                cmp.l      D5, [A6 - 0x10]
  2082. 00001502  6C04                     bge        +0x6 /* 00001508 */
  2083. 00001504  2A2E FFF0                move.l     D5, [A6 - 0x10]
  2084. label00001508:
  2085. 00001508  2007                     move.l     D0, D7
  2086. 0000150A  5287                     addq.l     D7, 1
  2087. label0000150C:
  2088. 0000150C  2054                     movea.l    A0, [A4]
  2089. 0000150E  BEA8 0004                cmp.l      D7, [A0 + 0x4]
  2090. 00001512  6D8A                     blt        -0x74 /* 0000149E */
  2091. label00001514:
  2092. 00001514  4A84                     tst.l      D4
  2093. 00001516  6C1E                     bge        +0x20 /* 00001536 */
  2094. 00001518  2F05                     move.l     -[A7], D5
  2095. 0000151A  2F06                     move.l     -[A7], D6
  2096. 0000151C  2F07                     move.l     -[A7], D7
  2097. 0000151E  2F0C                     move.l     -[A7], A4
  2098. 00001520  4EBA FCC2                jsr        [PC - 0x33E /* 000011E4 */]
  2099. 00001524  48C0                     ext.l      D0
  2100. 00001526  2D40 FFF4                move.l     [A6 - 0xC], D0
  2101. 0000152A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2102. 0000152E  664E                     bne        +0x50 /* 0000157E */
  2103. 00001530  2D47 FFF4                move.l     [A6 - 0xC], D7
  2104. 00001534  6048                     bra        +0x4A /* 0000157E */
  2105. label00001536:
  2106. 00001536  7001                     moveq.l    D0, 0x01
  2107. 00001538  2F00                     move.l     -[A7], D0
  2108. 0000153A  2F05                     move.l     -[A7], D5
  2109. 0000153C  2F06                     move.l     -[A7], D6
  2110. 0000153E  2F04                     move.l     -[A7], D4
  2111. 00001540  2F0C                     move.l     -[A7], A4
  2112. 00001542  4EBA FB94                jsr        [PC - 0x46C /* 000010D8 */]
  2113. 00001546  2D44 FFF4                move.l     [A6 - 0xC], D4
  2114. 0000154A  4AAE FFF8                tst.l      [A6 - 0x8]
  2115. 0000154E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2116. 00001552  6D2A                     blt        +0x2C /* 0000157E */
  2117. 00001554  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2118. 00001558  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2119. 0000155C  2F0C                     move.l     -[A7], A4
  2120. 0000155E  4EBA FD76                jsr        [PC - 0x28A /* 000012D6 */]
  2121. 00001562  202E FFF4                move.l     D0, [A6 - 0xC]
  2122. 00001566  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  2123. 0000156A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2124. 0000156E  6F0E                     ble        +0x10 /* 0000157E */
  2125. 00001570  202E FFFC                move.l     D0, [A6 - 0x4]
  2126. 00001574  90AE FFF8                sub.l      D0, [A6 - 0x8]
  2127. 00001578  5280                     addq.l     D0, 1
  2128. 0000157A  91AE FFF4                sub.l      [A6 - 0xC], D0
  2129. label0000157E:
  2130. 0000157E  202E FFF4                move.l     D0, [A6 - 0xC]
  2131. 00001582  4CEE 10F8 FFD4           movem.l    D3,D4,D5,D6,D7,A4, [A6 - 0x2C]
  2132. 00001588  4E5E                     unlink     A6
  2133. 0000158A  4E75                     rts
  2134. fn0000158C:
  2135. 0000158C  4E56 FFEC                link       A6, -0x0014
  2136. 00001590  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  2137. 00001594  286E 0008                movea.l    A4, [A6 + 0x8]
  2138. 00001598  7000                     moveq.l    D0, 0x00
  2139. 0000159A  2D40 FFF8                move.l     [A6 - 0x8], D0
  2140. 0000159E  2C2E 000C                move.l     D6, [A6 + 0xC]
  2141. 000015A2  2A2E 0010                move.l     D5, [A6 + 0x10]
  2142. 000015A6  72FF                     moveq.l    D1, 0xFFFFFFFF
  2143. 000015A8  2D41 FFFC                move.l     [A6 - 0x4], D1
  2144. 000015AC  2801                     move.l     D4, D1
  2145. 000015AE  2054                     movea.l    A0, [A4]
  2146. 000015B0  4AA8 0004                tst.l      [A0 + 0x4]
  2147. 000015B4  6F5C                     ble        +0x5E /* 00001612 */
  2148. 000015B6  4AAE 0014                tst.l      [A6 + 0x14]
  2149. 000015BA  6656                     bne        +0x58 /* 00001612 */
  2150. 000015BC  486E FFF0                pea.l      [A6 - 0x10]
  2151. 000015C0  486E FFEC                pea.l      [A6 - 0x14]
  2152. 000015C4  2028 0004                move.l     D0, [A0 + 0x4]
  2153. 000015C8  5380                     subq.l     D0, 1
  2154. 000015CA  2F00                     move.l     -[A7], D0
  2155. 000015CC  2F0C                     move.l     -[A7], A4
  2156. 000015CE  4EBA FBDE                jsr        [PC - 0x422 /* 000011AE */]
  2157. 000015D2  BCAE FFF0                cmp.l      D6, [A6 - 0x10]
  2158. 000015D6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2159. 000015DA  6F0C                     ble        +0xE /* 000015E8 */
  2160. 000015DC  2054                     movea.l    A0, [A4]
  2161. 000015DE  2D68 0004 FFF8           move.l     [A6 - 0x8], [A0 + 0x4]
  2162. 000015E4  6000 0150                bra        +0x152 /* 00001736 */
  2163. label000015E8:
  2164. 000015E8  BCAE FFEC                cmp.l      D6, [A6 - 0x14]
  2165. 000015EC  6F12                     ble        +0x14 /* 00001600 */
  2166. 000015EE  BAAE FFF0                cmp.l      D5, [A6 - 0x10]
  2167. 000015F2  6C0C                     bge        +0xE /* 00001600 */
  2168. 000015F4  2054                     movea.l    A0, [A4]
  2169. 000015F6  2E28 0004                move.l     D7, [A0 + 0x4]
  2170. 000015FA  5387                     subq.l     D7, 1
  2171. 000015FC  6000 00D8                bra        +0xDA /* 000016D6 */
  2172. label00001600:
  2173. 00001600  486E 0014                pea.l      [A6 + 0x14]
  2174. 00001604  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2175. 00001608  2F0C                     move.l     -[A7], A4
  2176. 0000160A  4EBA 0138                jsr        [PC + 0x138 /* 00001744 */]
  2177. 0000160E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2178. label00001612:
  2179. 00001612  2E2E 0014                move.l     D7, [A6 + 0x14]
  2180. 00001616  6000 0088                bra        +0x8A /* 000016A0 */
  2181. label0000161A:
  2182. 0000161A  486E FFF0                pea.l      [A6 - 0x10]
  2183. 0000161E  486E FFEC                pea.l      [A6 - 0x14]
  2184. 00001622  2F07                     move.l     -[A7], D7
  2185. 00001624  2F0C                     move.l     -[A7], A4
  2186. 00001626  4EBA FB86                jsr        [PC - 0x47A /* 000011AE */]
  2187. 0000162A  BCAE FFF0                cmp.l      D6, [A6 - 0x10]
  2188. 0000162E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2189. 00001632  6E68                     bgt        +0x6A /* 0000169C */
  2190. 00001634  BAAE FFEC                cmp.l      D5, [A6 - 0x14]
  2191. 00001638  6D70                     blt        +0x72 /* 000016AA */
  2192. 0000163A  BCAE FFEC                cmp.l      D6, [A6 - 0x14]
  2193. 0000163E  6F08                     ble        +0xA /* 00001648 */
  2194. 00001640  BAAE FFF0                cmp.l      D5, [A6 - 0x10]
  2195. 00001644  6D00 0090                blt        +0x92 /* 000016D6 */
  2196. label00001648:
  2197. 00001648  BCAE FFEC                cmp.l      D6, [A6 - 0x14]
  2198. 0000164C  6E12                     bgt        +0x14 /* 00001660 */
  2199. 0000164E  BAAE FFF0                cmp.l      D5, [A6 - 0x10]
  2200. 00001652  6D0C                     blt        +0xE /* 00001660 */
  2201. 00001654  4A84                     tst.l      D4
  2202. 00001656  6C02                     bge        +0x4 /* 0000165A */
  2203. 00001658  2807                     move.l     D4, D7
  2204. label0000165A:
  2205. 0000165A  2D47 FFFC                move.l     [A6 - 0x4], D7
  2206. 0000165E  603C                     bra        +0x3E /* 0000169C */
  2207. label00001660:
  2208. 00001660  BCAE FFEC                cmp.l      D6, [A6 - 0x14]
  2209. 00001664  6F1C                     ble        +0x1E /* 00001682 */
  2210. 00001666  7001                     moveq.l    D0, 0x01
  2211. 00001668  2F00                     move.l     -[A7], D0
  2212. 0000166A  2206                     move.l     D1, D6
  2213. 0000166C  5381                     subq.l     D1, 1
  2214. 0000166E  2F01                     move.l     -[A7], D1
  2215. 00001670  72FE                     moveq.l    D1, 0xFFFFFFFE
  2216. 00001672  2F01                     move.l     -[A7], D1
  2217. 00001674  2F07                     move.l     -[A7], D7
  2218. 00001676  2F0C                     move.l     -[A7], A4
  2219. 00001678  4EBA FA5E                jsr        [PC - 0x5A2 /* 000010D8 */]
  2220. 0000167C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2221. 00001680  601A                     bra        +0x1C /* 0000169C */
  2222. label00001682:
  2223. 00001682  7001                     moveq.l    D0, 0x01
  2224. 00001684  2F00                     move.l     -[A7], D0
  2225. 00001686  72FE                     moveq.l    D1, 0xFFFFFFFE
  2226. 00001688  2F01                     move.l     -[A7], D1
  2227. 0000168A  2405                     move.l     D2, D5
  2228. 0000168C  5282                     addq.l     D2, 1
  2229. 0000168E  2F02                     move.l     -[A7], D2
  2230. 00001690  2F07                     move.l     -[A7], D7
  2231. 00001692  2F0C                     move.l     -[A7], A4
  2232. 00001694  4EBA FA42                jsr        [PC - 0x5BE /* 000010D8 */]
  2233. 00001698  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2234. label0000169C:
  2235. 0000169C  2007                     move.l     D0, D7
  2236. 0000169E  5287                     addq.l     D7, 1
  2237. label000016A0:
  2238. 000016A0  2054                     movea.l    A0, [A4]
  2239. 000016A2  BEA8 0004                cmp.l      D7, [A0 + 0x4]
  2240. 000016A6  6D00 FF72                blt        -0x8C /* 0000161A */
  2241. label000016AA:
  2242. 000016AA  4A84                     tst.l      D4
  2243. 000016AC  6D1A                     blt        +0x1C /* 000016C8 */
  2244. 000016AE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2245. 000016B2  2F04                     move.l     -[A7], D4
  2246. 000016B4  2F0C                     move.l     -[A7], A4
  2247. 000016B6  4EBA FC1E                jsr        [PC - 0x3E2 /* 000012D6 */]
  2248. 000016BA  202E FFFC                move.l     D0, [A6 - 0x4]
  2249. 000016BE  9084                     sub.l      D0, D4
  2250. 000016C0  5280                     addq.l     D0, 1
  2251. 000016C2  9E80                     sub.l      D7, D0
  2252. 000016C4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2253. label000016C8:
  2254. 000016C8  4A87                     tst.l      D7
  2255. 000016CA  6F04                     ble        +0x6 /* 000016D0 */
  2256. 000016CC  2007                     move.l     D0, D7
  2257. 000016CE  5387                     subq.l     D7, 1
  2258. label000016D0:
  2259. 000016D0  2D47 FFF8                move.l     [A6 - 0x8], D7
  2260. 000016D4  6060                     bra        +0x62 /* 00001736 */
  2261. label000016D6:
  2262. 000016D6  2D6E FFF0 FFF4           move.l     [A6 - 0xC], [A6 - 0x10]
  2263. 000016DC  7001                     moveq.l    D0, 0x01
  2264. 000016DE  2F00                     move.l     -[A7], D0
  2265. 000016E0  2206                     move.l     D1, D6
  2266. 000016E2  5381                     subq.l     D1, 1
  2267. 000016E4  2F01                     move.l     -[A7], D1
  2268. 000016E6  72FE                     moveq.l    D1, 0xFFFFFFFE
  2269. 000016E8  2F01                     move.l     -[A7], D1
  2270. 000016EA  2F07                     move.l     -[A7], D7
  2271. 000016EC  2F0C                     move.l     -[A7], A4
  2272. 000016EE  4EBA F9E8                jsr        [PC - 0x618 /* 000010D8 */]
  2273. 000016F2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2274. 000016F6  2005                     move.l     D0, D5
  2275. 000016F8  5280                     addq.l     D0, 1
  2276. 000016FA  2F00                     move.l     -[A7], D0
  2277. 000016FC  2007                     move.l     D0, D7
  2278. 000016FE  5280                     addq.l     D0, 1
  2279. 00001700  2F00                     move.l     -[A7], D0
  2280. 00001702  2F0C                     move.l     -[A7], A4
  2281. 00001704  4EBA FADE                jsr        [PC - 0x522 /* 000011E4 */]
  2282. 00001708  48C0                     ext.l      D0
  2283. 0000170A  2D40 FFF8                move.l     [A6 - 0x8], D0
  2284. 0000170E  4FEF 0024                lea.l      A7, [A7 + 0x24]
  2285. 00001712  671A                     beq        +0x1C /* 0000172E */
  2286. 00001714  7001                     moveq.l    D0, 0x01
  2287. 00001716  2F00                     move.l     -[A7], D0
  2288. 00001718  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2289. 0000171C  72FE                     moveq.l    D1, 0xFFFFFFFE
  2290. 0000171E  2F01                     move.l     -[A7], D1
  2291. 00001720  2F07                     move.l     -[A7], D7
  2292. 00001722  2F0C                     move.l     -[A7], A4
  2293. 00001724  4EBA F9B2                jsr        [PC - 0x64E /* 000010D8 */]
  2294. 00001728  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2295. 0000172C  6008                     bra        +0xA /* 00001736 */
  2296. label0000172E:
  2297. 0000172E  2007                     move.l     D0, D7
  2298. 00001730  5280                     addq.l     D0, 1
  2299. 00001732  2D40 FFF8                move.l     [A6 - 0x8], D0
  2300. label00001736:
  2301. 00001736  202E FFF8                move.l     D0, [A6 - 0x8]
  2302. 0000173A  4CEE 10F0 FFD8           movem.l    D4,D5,D6,D7,A4, [A6 - 0x28]
  2303. 00001740  4E5E                     unlink     A6
  2304. 00001742  4E75                     rts
  2305. fn00001744:
  2306. 00001744  4E56 FFEA                link       A6, -0x0016
  2307. 00001748  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  2308. 0000174C  286E 0008                movea.l    A4, [A6 + 0x8]
  2309. 00001750  7A00                     moveq.l    D5, 0x00
  2310. 00001752  7EFF                     moveq.l    D7, 0xFFFFFFFF
  2311. 00001754  7C00                     moveq.l    D6, 0x00
  2312. 00001756  422E FFFF                clr.b      [A6 - 0x1]
  2313. 0000175A  2054                     movea.l    A0, [A4]
  2314. 0000175C  2D68 0004 FFEE           move.l     [A6 - 0x12], [A0 + 0x4]
  2315. 00001762  6700 0104                beq        +0x106 /* 00001868 */
  2316. 00001766  2054                     movea.l    A0, [A4]
  2317. 00001768  2028 0004                move.l     D0, [A0 + 0x4]
  2318. 0000176C  5380                     subq.l     D0, 1
  2319. 0000176E  2D40 FFF6                move.l     [A6 - 0xA], D0
  2320. 00001772  2054                     movea.l    A0, [A4]
  2321. 00001774  2D68 0010 FFFA           move.l     [A6 - 0x6], [A0 + 0x10]
  2322. 0000177A  6D4A                     blt        +0x4C /* 000017C6 */
  2323. 0000177C  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2324. 00001780  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2325. 00001784  2F0C                     move.l     -[A7], A4
  2326. 00001786  4EBA 00F4                jsr        [PC + 0xF4 /* 0000187C */]
  2327. 0000178A  3800                     move.w     D4, D0
  2328. 0000178C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2329. 00001790  661E                     bne        +0x20 /* 000017B0 */
  2330. 00001792  2A2E FFFA                move.l     D5, [A6 - 0x6]
  2331. 00001796  2F05                     move.l     -[A7], D5
  2332. 00001798  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2333. 0000179C  2F0C                     move.l     -[A7], A4
  2334. 0000179E  4EBA 01D4                jsr        [PC + 0x1D4 /* 00001974 */]
  2335. 000017A2  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  2336. 000017A8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2337. 000017AC  6000 00BA                bra        +0xBC /* 00001868 */
  2338. label000017B0:
  2339. 000017B0  4A44                     tst.w      D4
  2340. 000017B2  6C0C                     bge        +0xE /* 000017C0 */
  2341. 000017B4  202E FFFA                move.l     D0, [A6 - 0x6]
  2342. 000017B8  5380                     subq.l     D0, 1
  2343. 000017BA  2D40 FFF6                move.l     [A6 - 0xA], D0
  2344. 000017BE  6006                     bra        +0x8 /* 000017C6 */
  2345. label000017C0:
  2346. 000017C0  2C2E FFFA                move.l     D6, [A6 - 0x6]
  2347. 000017C4  5286                     addq.l     D6, 1
  2348. label000017C6:
  2349. 000017C6  2054                     movea.l    A0, [A4]
  2350. 000017C8  202E 000C                move.l     D0, [A6 + 0xC]
  2351. 000017CC  B0A8 0018                cmp.l      D0, [A0 + 0x18]
  2352. 000017D0  6D00 0096                blt        +0x98 /* 00001868 */
  2353. 000017D4  202E FFEE                move.l     D0, [A6 - 0x12]
  2354. 000017D8  5380                     subq.l     D0, 1
  2355. 000017DA  2054                     movea.l    A0, [A4]
  2356. 000017DC  E780                     asl        D0, 3
  2357. 000017DE  222E 000C                move.l     D1, [A6 + 0xC]
  2358. 000017E2  B2B0 081C                cmp.l      D1, [A0 + D0 + 0x1C]
  2359. 000017E6  6F08                     ble        +0xA /* 000017F0 */
  2360. 000017E8  2054                     movea.l    A0, [A4]
  2361. 000017EA  2A28 0004                move.l     D5, [A0 + 0x4]
  2362. 000017EE  6078                     bra        +0x7A /* 00001868 */
  2363. label000017F0:
  2364. 000017F0  202E FFF6                move.l     D0, [A6 - 0xA]
  2365. 000017F4  D086                     add.l      D0, D6
  2366. 000017F6  7202                     moveq.l    D1, 0x02
  2367. 000017F8  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  2368. 000017FC  2D40 FFF2                move.l     [A6 - 0xE], D0
  2369. 00001800  BEAE FFF2                cmp.l      D7, [A6 - 0xE]
  2370. 00001804  57C3                     seq        D3
  2371. 00001806  4403                     neg.b      D3
  2372. 00001808  2D43 FFEA                move.l     [A6 - 0x16], D3
  2373. 0000180C  BCAE FFF6                cmp.l      D6, [A6 - 0xA]
  2374. 00001810  5EC3                     sgt        D3
  2375. 00001812  4403                     neg.b      D3
  2376. 00001814  202E FFEA                move.l     D0, [A6 - 0x16]
  2377. 00001818  8600                     or.b       D3, D0
  2378. 0000181A  4A03                     tst.b      D3
  2379. 0000181C  6704                     beq        +0x6 /* 00001822 */
  2380. 0000181E  2A06                     move.l     D5, D6
  2381. 00001820  6046                     bra        +0x48 /* 00001868 */
  2382. label00001822:
  2383. 00001822  2E2E FFF2                move.l     D7, [A6 - 0xE]
  2384. 00001826  2F07                     move.l     -[A7], D7
  2385. 00001828  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2386. 0000182C  2F0C                     move.l     -[A7], A4
  2387. 0000182E  4EBA 004C                jsr        [PC + 0x4C /* 0000187C */]
  2388. 00001832  3800                     move.w     D4, D0
  2389. 00001834  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2390. 00001838  661A                     bne        +0x1C /* 00001854 */
  2391. 0000183A  2A07                     move.l     D5, D7
  2392. 0000183C  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  2393. 00001842  2F05                     move.l     -[A7], D5
  2394. 00001844  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2395. 00001848  2F0C                     move.l     -[A7], A4
  2396. 0000184A  4EBA 0128                jsr        [PC + 0x128 /* 00001974 */]
  2397. 0000184E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2398. 00001852  6014                     bra        +0x16 /* 00001868 */
  2399. label00001854:
  2400. 00001854  4A44                     tst.w      D4
  2401. 00001856  6C0A                     bge        +0xC /* 00001862 */
  2402. 00001858  2007                     move.l     D0, D7
  2403. 0000185A  5380                     subq.l     D0, 1
  2404. 0000185C  2D40 FFF6                move.l     [A6 - 0xA], D0
  2405. 00001860  608E                     bra        -0x70 /* 000017F0 */
  2406. label00001862:
  2407. 00001862  2C07                     move.l     D6, D7
  2408. 00001864  5286                     addq.l     D6, 1
  2409. 00001866  6088                     bra        -0x76 /* 000017F0 */
  2410. label00001868:
  2411. 00001868  206E 0010                movea.l    A0, [A6 + 0x10]
  2412. 0000186C  2085                     move.l     [A0], D5
  2413. 0000186E  102E FFFF                move.b     D0, [A6 - 0x1]
  2414. 00001872  4CEE 10F8 FFD2           movem.l    D3,D4,D5,D6,D7,A4, [A6 - 0x2E]
  2415. 00001878  4E5E                     unlink     A6
  2416. 0000187A  4E75                     rts
  2417. fn0000187C:
  2418. 0000187C  4E56 FFF8                link       A6, -0x0008
  2419. 00001880  48E7 0300                movem.l    -[A7], D6,D7
  2420. 00001884  2C2E 000C                move.l     D6, [A6 + 0xC]
  2421. 00001888  4247                     clr.w      D7
  2422. 0000188A  486E FFFC                pea.l      [A6 - 0x4]
  2423. 0000188E  486E FFF8                pea.l      [A6 - 0x8]
  2424. 00001892  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2425. 00001896  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2426. 0000189A  4EBA F912                jsr        [PC - 0x6EE /* 000011AE */]
  2427. 0000189E  BCAE FFF8                cmp.l      D6, [A6 - 0x8]
  2428. 000018A2  6C04                     bge        +0x6 /* 000018A8 */
  2429. 000018A4  7EFF                     moveq.l    D7, 0xFFFFFFFF
  2430. 000018A6  6008                     bra        +0xA /* 000018B0 */
  2431. label000018A8:
  2432. 000018A8  BCAE FFFC                cmp.l      D6, [A6 - 0x4]
  2433. 000018AC  6F02                     ble        +0x4 /* 000018B0 */
  2434. 000018AE  7E01                     moveq.l    D7, 0x01
  2435. label000018B0:
  2436. 000018B0  3007                     move.w     D0, D7
  2437. 000018B2  4CEE 00C0 FFF0           movem.l    D6,D7, [A6 - 0x10]
  2438. 000018B8  4E5E                     unlink     A6
  2439. 000018BA  4E75                     rts
  2440. fn000018BC:
  2441. 000018BC  4E56 0000                link       A6, 0
  2442. 000018C0  48E7 1708                movem.l    -[A7], D3,D5,D6,D7,A4
  2443. 000018C4  286E 0008                movea.l    A4, [A6 + 0x8]
  2444. 000018C8  4246                     clr.w      D6
  2445. 000018CA  2054                     movea.l    A0, [A4]
  2446. 000018CC  7001                     moveq.l    D0, 0x01
  2447. 000018CE  B0A8 0004                cmp.l      D0, [A0 + 0x4]
  2448. 000018D2  5EC3                     sgt        D3
  2449. 000018D4  4403                     neg.b      D3
  2450. 000018D6  6704                     beq        +0x6 /* 000018DC */
  2451. 000018D8  7001                     moveq.l    D0, 0x01
  2452. 000018DA  6006                     bra        +0x8 /* 000018E2 */
  2453. label000018DC:
  2454. 000018DC  2054                     movea.l    A0, [A4]
  2455. 000018DE  2028 0004                move.l     D0, [A0 + 0x4]
  2456. label000018E2:
  2457. 000018E2  2A00                     move.l     D5, D0
  2458. 000018E4  7205                     moveq.l    D1, 0x05
  2459. 000018E6  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  2460. 000018EA  5280                     addq.l     D0, 1
  2461. 000018EC  2200                     move.l     D1, D0
  2462. 000018EE  E588                     lsl        D0, 2
  2463. 000018F0  D081                     add.l      D0, D1
  2464. 000018F2  2E00                     move.l     D7, D0
  2465. 000018F4  4A2E 000F                tst.b      [A6 + 0xF]
  2466. 000018F8  670E                     beq        +0x10 /* 00001908 */
  2467. 000018FA  2054                     movea.l    A0, [A4]
  2468. 000018FC  BEA8 0008                cmp.l      D7, [A0 + 0x8]
  2469. 00001900  56C3                     sne        D3
  2470. 00001902  4403                     neg.b      D3
  2471. 00001904  1A03                     move.b     D5, D3
  2472. 00001906  600C                     bra        +0xE /* 00001914 */
  2473. label00001908:
  2474. 00001908  2054                     movea.l    A0, [A4]
  2475. 0000190A  BEA8 0008                cmp.l      D7, [A0 + 0x8]
  2476. 0000190E  5EC3                     sgt        D3
  2477. 00001910  4403                     neg.b      D3
  2478. 00001912  1A03                     move.b     D5, D3
  2479. label00001914:
  2480. 00001914  4A05                     tst.b      D5
  2481. 00001916  6726                     beq        +0x28 /* 0000193E */
  2482. 00001918  7000                     moveq.l    D0, 0x00
  2483. 0000191A  2F00                     move.l     -[A7], D0
  2484. 0000191C  2207                     move.l     D1, D7
  2485. 0000191E  E781                     asl        D1, 3
  2486. 00001920  7420                     moveq.l    D2, 0x20
  2487. 00001922  D282                     add.l      D1, D2
  2488. 00001924  2F01                     move.l     -[A7], D1
  2489. 00001926  2F0C                     move.l     -[A7], A4
  2490. 00001928  4EAD 112A                jsr        [A5 + 0x112A /* export_545 */]
  2491. 0000192C  4EAD 115A                jsr        [A5 + 0x115A /* export_551 */]
  2492. 00001930  3C00                     move.w     D6, D0
  2493. 00001932  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2494. 00001936  6606                     bne        +0x8 /* 0000193E */
  2495. 00001938  2054                     movea.l    A0, [A4]
  2496. 0000193A  2147 0008                move.l     [A0 + 0x8], D7
  2497. label0000193E:
  2498. 0000193E  3006                     move.w     D0, D6
  2499. 00001940  4CEE 10E8 FFEC           movem.l    D3,D5,D6,D7,A4, [A6 - 0x14]
  2500. 00001946  4E5E                     unlink     A6
  2501. 00001948  4E75                     rts
  2502. fn0000194A:
  2503. 0000194A  4E56 0000                link       A6, 0
  2504. 0000194E  48E7 0108                movem.l    -[A7], D7,A4
  2505. 00001952  286E 0008                movea.l    A4, [A6 + 0x8]
  2506. 00001956  7E01                     moveq.l    D7, 0x01
  2507. 00001958  200C                     move.l     D0, A4
  2508. 0000195A  670C                     beq        +0xE /* 00001968 */
  2509. 0000195C  2054                     movea.l    A0, [A4]
  2510. 0000195E  7001                     moveq.l    D0, 0x01
  2511. 00001960  B028 0015                cmp.b      D0, [A0 + 0x15]
  2512. 00001964  6602                     bne        +0x4 /* 00001968 */
  2513. 00001966  4247                     clr.w      D7
  2514. label00001968:
  2515. 00001968  3007                     move.w     D0, D7
  2516. 0000196A  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  2517. 00001970  4E5E                     unlink     A6
  2518. 00001972  4E75                     rts
  2519. fn00001974:
  2520. 00001974  4E56 0000                link       A6, 0
  2521. 00001978  2F0C                     move.l     -[A7], A4
  2522. 0000197A  286E 0008                movea.l    A4, [A6 + 0x8]
  2523. 0000197E  2054                     movea.l    A0, [A4]
  2524. 00001980  216E 000C 000C           move.l     [A0 + 0xC], [A6 + 0xC]
  2525. 00001986  2054                     movea.l    A0, [A4]
  2526. 00001988  216E 0010 0010           move.l     [A0 + 0x10], [A6 + 0x10]
  2527. 0000198E  286E FFFC                movea.l    A4, [A6 - 0x4]
  2528. 00001992  4E5E                     unlink     A6
  2529. 00001994  4E75                     rts
  2530. 00001996  4E56 0000                link       A6, 0
  2531. 0000199A  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2532. 0000199E  3C2E 000E                move.w     D6, [A6 + 0xE]
  2533. 000019A2  2E2E 0008                move.l     D7, [A6 + 0x8]
  2534. 000019A6  2007                     move.l     D0, D7
  2535. 000019A8  5480                     addq.l     D0, 2
  2536. 000019AA  48C6                     ext.l      D6
  2537. 000019AC  2206                     move.l     D1, D6
  2538. 000019AE  5281                     addq.l     D1, 1
  2539. 000019B0  E581                     asl        D1, 2
  2540. 000019B2  D280                     add.l      D1, D0
  2541. 000019B4  2A2E 0010                move.l     D5, [A6 + 0x10]
  2542. 000019B8  DA81                     add.l      D5, D1
  2543. 000019BA  7001                     moveq.l    D0, 0x01
  2544. 000019BC  2F00                     move.l     -[A7], D0
  2545. 000019BE  2F05                     move.l     -[A7], D5
  2546. 000019C0  4EAD 1112                jsr        [A5 + 0x1112 /* export_542 */]
  2547. 000019C4  2840                     movea.l    A4, D0
  2548. 000019C6  200C                     move.l     D0, A4
  2549. 000019C8  504F                     addq.w     A7, 8
  2550. 000019CA  670A                     beq        +0xC /* 000019D6 */
  2551. 000019CC  2054                     movea.l    A0, [A4]
  2552. 000019CE  2087                     move.l     [A0], D7
  2553. 000019D0  2647                     movea.l    A3, D7
  2554. 000019D2  D7D4                     add.l      A3, [A4]
  2555. 000019D4  3686                     move.w     [A3], D6
  2556. label000019D6:
  2557. 000019D6  200C                     move.l     D0, A4
  2558. 000019D8  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  2559. 000019DE  4E5E                     unlink     A6
  2560. 000019E0  4E75                     rts
  2561. 000019E2  4E56 0000                link       A6, 0
  2562. 000019E6  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  2563. 000019EA  2A2E 000C                move.l     D5, [A6 + 0xC]
  2564. 000019EE  286E 0008                movea.l    A4, [A6 + 0x8]
  2565. 000019F2  2F0C                     move.l     -[A7], A4
  2566. 000019F4  4EAD 1132                jsr        [A5 + 0x1132 /* export_546 */]
  2567. 000019F8  2800                     move.l     D4, D0
  2568. 000019FA  2054                     movea.l    A0, [A4]
  2569. 000019FC  2C10                     move.l     D6, [A0]
  2570. 000019FE  2E05                     move.l     D7, D5
  2571. 00001A00  9E86                     sub.l      D7, D6
  2572. 00001A02  4A87                     tst.l      D7
  2573. 00001A04  584F                     addq.w     A7, 4
  2574. 00001A06  6F1E                     ble        +0x20 /* 00001A26 */
  2575. 00001A08  7000                     moveq.l    D0, 0x00
  2576. 00001A0A  2F00                     move.l     -[A7], D0
  2577. 00001A0C  2204                     move.l     D1, D4
  2578. 00001A0E  D287                     add.l      D1, D7
  2579. 00001A10  2F01                     move.l     -[A7], D1
  2580. 00001A12  2F0C                     move.l     -[A7], A4
  2581. 00001A14  4EAD 112A                jsr        [A5 + 0x112A /* export_545 */]
  2582. 00001A18  4A80                     tst.l      D0
  2583. 00001A1A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2584. 00001A1E  6606                     bne        +0x8 /* 00001A26 */
  2585. 00001A20  4EAD 115A                jsr        [A5 + 0x115A /* export_551 */]
  2586. 00001A24  6032                     bra        +0x34 /* 00001A58 */
  2587. label00001A26:
  2588. 00001A26  2004                     move.l     D0, D4
  2589. 00001A28  9086                     sub.l      D0, D6
  2590. 00001A2A  2F00                     move.l     -[A7], D0
  2591. 00001A2C  2005                     move.l     D0, D5
  2592. 00001A2E  D094                     add.l      D0, [A4]
  2593. 00001A30  2F00                     move.l     -[A7], D0
  2594. 00001A32  2006                     move.l     D0, D6
  2595. 00001A34  D094                     add.l      D0, [A4]
  2596. 00001A36  2F00                     move.l     -[A7], D0
  2597. 00001A38  4EAD 1162                jsr        [A5 + 0x1162 /* export_552 */]
  2598. 00001A3C  4A87                     tst.l      D7
  2599. 00001A3E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2600. 00001A42  6F0E                     ble        +0x10 /* 00001A52 */
  2601. 00001A44  2F07                     move.l     -[A7], D7
  2602. 00001A46  2006                     move.l     D0, D6
  2603. 00001A48  D094                     add.l      D0, [A4]
  2604. 00001A4A  2F00                     move.l     -[A7], D0
  2605. 00001A4C  4EAD 116A                jsr        [A5 + 0x116A /* export_553 */]
  2606. 00001A50  504F                     addq.w     A7, 8
  2607. label00001A52:
  2608. 00001A52  2054                     movea.l    A0, [A4]
  2609. 00001A54  2085                     move.l     [A0], D5
  2610. 00001A56  7000                     moveq.l    D0, 0x00
  2611. label00001A58:
  2612. 00001A58  4CEE 10F0 FFEC           movem.l    D4,D5,D6,D7,A4, [A6 - 0x14]
  2613. 00001A5E  4E5E                     unlink     A6
  2614. 00001A60  4E75                     rts
  2615. 00001A62  4E56 0000                link       A6, 0
  2616. 00001A66  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2617. 00001A6A  4EAD 111A                jsr        [A5 + 0x111A /* export_543 */]
  2618. 00001A6E  584F                     addq.w     A7, 4
  2619. 00001A70  4E5E                     unlink     A6
  2620. 00001A72  4E75                     rts
  2621. fn00001A74:
  2622. 00001A74  4E56 FFF2                link       A6, -0x000E
  2623. 00001A78  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2624. 00001A7C  282E 0014                move.l     D4, [A6 + 0x14]
  2625. 00001A80  266E 0008                movea.l    A3, [A6 + 0x8]
  2626. 00001A84  3C2E 000E                move.w     D6, [A6 + 0xE]
  2627. 00001A88  2053                     movea.l    A0, [A3]
  2628. 00001A8A  2850                     movea.l    A4, [A0]
  2629. 00001A8C  2D4C FFF4                move.l     [A6 - 0xC], A4
  2630. 00001A90  D9D3                     add.l      A4, [A3]
  2631. 00001A92  BC54                     cmp.w      D6, [A4]
  2632. 00001A94  6D00 00E4                blt        +0xE6 /* 00001B7A */
  2633. 00001A98  4A84                     tst.l      D4
  2634. 00001A9A  6E06                     bgt        +0x8 /* 00001AA2 */
  2635. 00001A9C  7000                     moveq.l    D0, 0x00
  2636. 00001A9E  6000 01FE                bra        +0x200 /* 00001C9E */
  2637. label00001AA2:
  2638. 00001AA2  2F0B                     move.l     -[A7], A3
  2639. 00001AA4  4EAD 1132                jsr        [A5 + 0x1132 /* export_546 */]
  2640. 00001AA8  48C6                     ext.l      D6
  2641. 00001AAA  3214                     move.w     D1, [A4]
  2642. 00001AAC  48C1                     ext.l      D1
  2643. 00001AAE  2406                     move.l     D2, D6
  2644. 00001AB0  9481                     sub.l      D2, D1
  2645. 00001AB2  5282                     addq.l     D2, 1
  2646. 00001AB4  E582                     asl        D2, 2
  2647. 00001AB6  D480                     add.l      D2, D0
  2648. 00001AB8  2A02                     move.l     D5, D2
  2649. 00001ABA  DA84                     add.l      D5, D4
  2650. 00001ABC  7000                     moveq.l    D0, 0x00
  2651. 00001ABE  2F00                     move.l     -[A7], D0
  2652. 00001AC0  2F05                     move.l     -[A7], D5
  2653. 00001AC2  2F0B                     move.l     -[A7], A3
  2654. 00001AC4  4EAD 112A                jsr        [A5 + 0x112A /* export_545 */]
  2655. 00001AC8  4EAD 115A                jsr        [A5 + 0x115A /* export_551 */]
  2656. 00001ACC  3D40 FFF2                move.w     [A6 - 0xE], D0
  2657. 00001AD0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2658. 00001AD4  6708                     beq        +0xA /* 00001ADE */
  2659. 00001AD6  302E FFF2                move.w     D0, [A6 - 0xE]
  2660. 00001ADA  6000 01C2                bra        +0x1C4 /* 00001C9E */
  2661. label00001ADE:
  2662. 00001ADE  286E FFF4                movea.l    A4, [A6 - 0xC]
  2663. 00001AE2  D9D3                     add.l      A4, [A3]
  2664. 00001AE4  3014                     move.w     D0, [A4]
  2665. 00001AE6  48C0                     ext.l      D0
  2666. 00001AE8  E580                     asl        D0, 2
  2667. 00001AEA  2A34 0802                move.l     D5, [A4 + D0 + 0x2]
  2668. 00001AEE  6F22                     ble        +0x24 /* 00001B12 */
  2669. 00001AF0  2F05                     move.l     -[A7], D5
  2670. 00001AF2  48C6                     ext.l      D6
  2671. 00001AF4  2006                     move.l     D0, D6
  2672. 00001AF6  5480                     addq.l     D0, 2
  2673. 00001AF8  E580                     asl        D0, 2
  2674. 00001AFA  4874 0802                pea.l      [A4 + D0 + 0x2]
  2675. 00001AFE  3014                     move.w     D0, [A4]
  2676. 00001B00  48C0                     ext.l      D0
  2677. 00001B02  5280                     addq.l     D0, 1
  2678. 00001B04  E580                     asl        D0, 2
  2679. 00001B06  4874 0802                pea.l      [A4 + D0 + 0x2]
  2680. 00001B0A  4EAD 1162                jsr        [A5 + 0x1162 /* export_552 */]
  2681. 00001B0E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2682. label00001B12:
  2683. 00001B12  3E14                     move.w     D7, [A4]
  2684. 00001B14  5247                     addq.w     D7, 1
  2685. 00001B16  3006                     move.w     D0, D6
  2686. 00001B18  5240                     addq.w     D0, 1
  2687. 00001B1A  3880                     move.w     [A4], D0
  2688. 00001B1C  600E                     bra        +0x10 /* 00001B2C */
  2689. label00001B1E:
  2690. 00001B1E  48C7                     ext.l      D7
  2691. 00001B20  2007                     move.l     D0, D7
  2692. 00001B22  E580                     asl        D0, 2
  2693. 00001B24  2985 0802                move.l     [A4 + D0 + 0x2], D5
  2694. 00001B28  3007                     move.w     D0, D7
  2695. 00001B2A  5247                     addq.w     D7, 1
  2696. label00001B2C:
  2697. 00001B2C  BE54                     cmp.w      D7, [A4]
  2698. 00001B2E  6DEE                     blt        -0x10 /* 00001B1E */
  2699. 00001B30  2005                     move.l     D0, D5
  2700. 00001B32  D084                     add.l      D0, D4
  2701. 00001B34  3214                     move.w     D1, [A4]
  2702. 00001B36  48C1                     ext.l      D1
  2703. 00001B38  E581                     asl        D1, 2
  2704. 00001B3A  2980 1802                move.l     [A4 + D1 + 0x2], D0
  2705. 00001B3E  4A84                     tst.l      D4
  2706. 00001B40  6E06                     bgt        +0x8 /* 00001B48 */
  2707. 00001B42  7000                     moveq.l    D0, 0x00
  2708. 00001B44  6000 0158                bra        +0x15A /* 00001C9E */
  2709. label00001B48:
  2710. 00001B48  202E FFF4                move.l     D0, [A6 - 0xC]
  2711. 00001B4C  5480                     addq.l     D0, 2
  2712. 00001B4E  3214                     move.w     D1, [A4]
  2713. 00001B50  48C1                     ext.l      D1
  2714. 00001B52  5281                     addq.l     D1, 1
  2715. 00001B54  E581                     asl        D1, 2
  2716. 00001B56  D280                     add.l      D1, D0
  2717. 00001B58  2D41 FFF8                move.l     [A6 - 0x8], D1
  2718. 00001B5C  2F04                     move.l     -[A7], D4
  2719. 00001B5E  202E FFF8                move.l     D0, [A6 - 0x8]
  2720. 00001B62  D093                     add.l      D0, [A3]
  2721. 00001B64  D085                     add.l      D0, D5
  2722. 00001B66  2F00                     move.l     -[A7], D0
  2723. 00001B68  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2724. 00001B6C  4EAD 1162                jsr        [A5 + 0x1162 /* export_552 */]
  2725. 00001B70  7000                     moveq.l    D0, 0x00
  2726. 00001B72  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2727. 00001B76  6000 0126                bra        +0x128 /* 00001C9E */
  2728. label00001B7A:
  2729. 00001B7A  202E FFF4                move.l     D0, [A6 - 0xC]
  2730. 00001B7E  5480                     addq.l     D0, 2
  2731. 00001B80  3214                     move.w     D1, [A4]
  2732. 00001B82  48C1                     ext.l      D1
  2733. 00001B84  5281                     addq.l     D1, 1
  2734. 00001B86  E581                     asl        D1, 2
  2735. 00001B88  D280                     add.l      D1, D0
  2736. 00001B8A  2D41 FFF8                move.l     [A6 - 0x8], D1
  2737. 00001B8E  48C6                     ext.l      D6
  2738. 00001B90  2006                     move.l     D0, D6
  2739. 00001B92  5280                     addq.l     D0, 1
  2740. 00001B94  E580                     asl        D0, 2
  2741. 00001B96  48C6                     ext.l      D6
  2742. 00001B98  2206                     move.l     D1, D6
  2743. 00001B9A  E581                     asl        D1, 2
  2744. 00001B9C  2034 0802                move.l     D0, [A4 + D0 + 0x2]
  2745. 00001BA0  90B4 1802                sub.l      D0, [A4 + D1 + 0x2]
  2746. 00001BA4  2A04                     move.l     D5, D4
  2747. 00001BA6  9A80                     sub.l      D5, D0
  2748. 00001BA8  4A85                     tst.l      D5
  2749. 00001BAA  6700 00C4                beq        +0xC6 /* 00001C70 */
  2750. 00001BAE  4A85                     tst.l      D5
  2751. 00001BB0  6F32                     ble        +0x34 /* 00001BE4 */
  2752. 00001BB2  7000                     moveq.l    D0, 0x00
  2753. 00001BB4  2F00                     move.l     -[A7], D0
  2754. 00001BB6  2F0B                     move.l     -[A7], A3
  2755. 00001BB8  4EAD 1132                jsr        [A5 + 0x1132 /* export_546 */]
  2756. 00001BBC  D085                     add.l      D0, D5
  2757. 00001BBE  588F                     addq.l     A7, 4
  2758. 00001BC0  2F00                     move.l     -[A7], D0
  2759. 00001BC2  2F0B                     move.l     -[A7], A3
  2760. 00001BC4  4EAD 112A                jsr        [A5 + 0x112A /* export_545 */]
  2761. 00001BC8  4EAD 115A                jsr        [A5 + 0x115A /* export_551 */]
  2762. 00001BCC  3D40 FFF2                move.w     [A6 - 0xE], D0
  2763. 00001BD0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2764. 00001BD4  6708                     beq        +0xA /* 00001BDE */
  2765. 00001BD6  302E FFF2                move.w     D0, [A6 - 0xE]
  2766. 00001BDA  6000 00C2                bra        +0xC4 /* 00001C9E */
  2767. label00001BDE:
  2768. 00001BDE  286E FFF4                movea.l    A4, [A6 - 0xC]
  2769. 00001BE2  D9D3                     add.l      A4, [A3]
  2770. label00001BE4:
  2771. 00001BE4  48C6                     ext.l      D6
  2772. 00001BE6  3014                     move.w     D0, [A4]
  2773. 00001BE8  48C0                     ext.l      D0
  2774. 00001BEA  5380                     subq.l     D0, 1
  2775. 00001BEC  B086                     cmp.l      D0, D6
  2776. 00001BEE  6F44                     ble        +0x46 /* 00001C34 */
  2777. 00001BF0  202E FFF8                move.l     D0, [A6 - 0x8]
  2778. 00001BF4  D093                     add.l      D0, [A3]
  2779. 00001BF6  48C6                     ext.l      D6
  2780. 00001BF8  2206                     move.l     D1, D6
  2781. 00001BFA  5281                     addq.l     D1, 1
  2782. 00001BFC  E581                     asl        D1, 2
  2783. 00001BFE  2234 1802                move.l     D1, [A4 + D1 + 0x2]
  2784. 00001C02  D280                     add.l      D1, D0
  2785. 00001C04  2D41 FFFC                move.l     [A6 - 0x4], D1
  2786. 00001C08  3014                     move.w     D0, [A4]
  2787. 00001C0A  48C0                     ext.l      D0
  2788. 00001C0C  E580                     asl        D0, 2
  2789. 00001C0E  48C6                     ext.l      D6
  2790. 00001C10  2206                     move.l     D1, D6
  2791. 00001C12  5281                     addq.l     D1, 1
  2792. 00001C14  E581                     asl        D1, 2
  2793. 00001C16  2034 0802                move.l     D0, [A4 + D0 + 0x2]
  2794. 00001C1A  90B4 1802                sub.l      D0, [A4 + D1 + 0x2]
  2795. 00001C1E  2F00                     move.l     -[A7], D0
  2796. 00001C20  2005                     move.l     D0, D5
  2797. 00001C22  D0AE FFFC                add.l      D0, [A6 - 0x4]
  2798. 00001C26  2F00                     move.l     -[A7], D0
  2799. 00001C28  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2800. 00001C2C  4EAD 1162                jsr        [A5 + 0x1162 /* export_552 */]
  2801. 00001C30  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2802. label00001C34:
  2803. 00001C34  4A85                     tst.l      D5
  2804. 00001C36  6C20                     bge        +0x22 /* 00001C58 */
  2805. 00001C38  7000                     moveq.l    D0, 0x00
  2806. 00001C3A  2F00                     move.l     -[A7], D0
  2807. 00001C3C  2F0B                     move.l     -[A7], A3
  2808. 00001C3E  4EAD 1132                jsr        [A5 + 0x1132 /* export_546 */]
  2809. 00001C42  D085                     add.l      D0, D5
  2810. 00001C44  588F                     addq.l     A7, 4
  2811. 00001C46  2F00                     move.l     -[A7], D0
  2812. 00001C48  2F0B                     move.l     -[A7], A3
  2813. 00001C4A  4EAD 112A                jsr        [A5 + 0x112A /* export_545 */]
  2814. 00001C4E  286E FFF4                movea.l    A4, [A6 - 0xC]
  2815. 00001C52  D9D3                     add.l      A4, [A3]
  2816. 00001C54  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2817. label00001C58:
  2818. 00001C58  3E06                     move.w     D7, D6
  2819. 00001C5A  5247                     addq.w     D7, 1
  2820. 00001C5C  600E                     bra        +0x10 /* 00001C6C */
  2821. label00001C5E:
  2822. 00001C5E  48C7                     ext.l      D7
  2823. 00001C60  2007                     move.l     D0, D7
  2824. 00001C62  E580                     asl        D0, 2
  2825. 00001C64  DBB4 0802                add.l      [A4 + D0 + 0x2], D5
  2826. 00001C68  3007                     move.w     D0, D7
  2827. 00001C6A  5247                     addq.w     D7, 1
  2828. label00001C6C:
  2829. 00001C6C  BE54                     cmp.w      D7, [A4]
  2830. 00001C6E  6FEE                     ble        -0x10 /* 00001C5E */
  2831. label00001C70:
  2832. 00001C70  202E FFF8                move.l     D0, [A6 - 0x8]
  2833. 00001C74  D093                     add.l      D0, [A3]
  2834. 00001C76  48C6                     ext.l      D6
  2835. 00001C78  2206                     move.l     D1, D6
  2836. 00001C7A  E581                     asl        D1, 2
  2837. 00001C7C  2234 1802                move.l     D1, [A4 + D1 + 0x2]
  2838. 00001C80  D280                     add.l      D1, D0
  2839. 00001C82  2D41 FFFC                move.l     [A6 - 0x4], D1
  2840. 00001C86  4A84                     tst.l      D4
  2841. 00001C88  6F12                     ble        +0x14 /* 00001C9C */
  2842. 00001C8A  2F04                     move.l     -[A7], D4
  2843. 00001C8C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2844. 00001C90  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2845. 00001C94  4EAD 1162                jsr        [A5 + 0x1162 /* export_552 */]
  2846. 00001C98  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2847. label00001C9C:
  2848. 00001C9C  7000                     moveq.l    D0, 0x00
  2849. label00001C9E:
  2850. 00001C9E  4CEE 18F0 FFDA           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x26]
  2851. 00001CA4  4E5E                     unlink     A6
  2852. 00001CA6  4E75                     rts
  2853. 00001CA8  4E56 FFFE                link       A6, -0x0002
  2854. 00001CAC  2F0C                     move.l     -[A7], A4
  2855. 00001CAE  286E 0010                movea.l    A4, [A6 + 0x10]
  2856. 00001CB2  200C                     move.l     D0, A4
  2857. 00001CB4  6734                     beq        +0x36 /* 00001CEA */
  2858. 00001CB6  486E FFFE                pea.l      [A6 - 0x2]
  2859. 00001CBA  2F0C                     move.l     -[A7], A4
  2860. 00001CBC  4EAD 1142                jsr        [A5 + 0x1142 /* export_548 */]
  2861. 00001CC0  2F0C                     move.l     -[A7], A4
  2862. 00001CC2  4EAD 1132                jsr        [A5 + 0x1132 /* export_546 */]
  2863. 00001CC6  588F                     addq.l     A7, 4
  2864. 00001CC8  2F00                     move.l     -[A7], D0
  2865. 00001CCA  2F14                     move.l     -[A7], [A4]
  2866. 00001CCC  302E 000E                move.w     D0, [A6 + 0xE]
  2867. 00001CD0  48C0                     ext.l      D0
  2868. 00001CD2  2F00                     move.l     -[A7], D0
  2869. 00001CD4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2870. 00001CD8  4EBA FD9A                jsr        [PC - 0x266 /* 00001A74 */]
  2871. 00001CDC  486E FFFE                pea.l      [A6 - 0x2]
  2872. 00001CE0  2F0C                     move.l     -[A7], A4
  2873. 00001CE2  4EAD 114A                jsr        [A5 + 0x114A /* export_549 */]
  2874. 00001CE6  4FEF 0020                lea.l      A7, [A7 + 0x20]
  2875. label00001CEA:
  2876. 00001CEA  4EAD 115A                jsr        [A5 + 0x115A /* export_551 */]
  2877. 00001CEE  286E FFFA                movea.l    A4, [A6 - 0x6]
  2878. 00001CF2  4E5E                     unlink     A6
  2879. 00001CF4  4E75                     rts
  2880. 00001CF6  4E56 FFF4                link       A6, -0x000C
  2881. 00001CFA  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2882. 00001CFE  2C2E 0014                move.l     D6, [A6 + 0x14]
  2883. 00001D02  3E2E 000E                move.w     D7, [A6 + 0xE]
  2884. 00001D06  266E 0008                movea.l    A3, [A6 + 0x8]
  2885. 00001D0A  2813                     move.l     D4, [A3]
  2886. 00001D0C  2044                     movea.l    A0, D4
  2887. 00001D0E  2850                     movea.l    A4, [A0]
  2888. 00001D10  D9C4                     add.l      A4, D4
  2889. 00001D12  BE54                     cmp.w      D7, [A4]
  2890. 00001D14  6D04                     blt        +0x6 /* 00001D1A */
  2891. 00001D16  7000                     moveq.l    D0, 0x00
  2892. 00001D18  6060                     bra        +0x62 /* 00001D7A */
  2893. label00001D1A:
  2894. 00001D1A  48C7                     ext.l      D7
  2895. 00001D1C  2807                     move.l     D4, D7
  2896. 00001D1E  204C                     movea.l    A0, A4
  2897. 00001D20  5488                     addq.l     A0, 2
  2898. 00001D22  2D48 FFFC                move.l     [A6 - 0x4], A0
  2899. 00001D26  2004                     move.l     D0, D4
  2900. 00001D28  E580                     asl        D0, 2
  2901. 00001D2A  2D70 0800 FFF8           move.l     [A6 - 0x8], [A0 + D0]
  2902. 00001D30  2053                     movea.l    A0, [A3]
  2903. 00001D32  2010                     move.l     D0, [A0]
  2904. 00001D34  5480                     addq.l     D0, 2
  2905. 00001D36  3214                     move.w     D1, [A4]
  2906. 00001D38  48C1                     ext.l      D1
  2907. 00001D3A  5281                     addq.l     D1, 1
  2908. 00001D3C  E581                     asl        D1, 2
  2909. 00001D3E  D280                     add.l      D1, D0
  2910. 00001D40  202E FFF8                move.l     D0, [A6 - 0x8]
  2911. 00001D44  D081                     add.l      D0, D1
  2912. 00001D46  2D40 FFF4                move.l     [A6 - 0xC], D0
  2913. 00001D4A  2004                     move.l     D0, D4
  2914. 00001D4C  5280                     addq.l     D0, 1
  2915. 00001D4E  206E FFFC                movea.l    A0, [A6 - 0x4]
  2916. 00001D52  E580                     asl        D0, 2
  2917. 00001D54  2A30 0800                move.l     D5, [A0 + D0]
  2918. 00001D58  9AAE FFF8                sub.l      D5, [A6 - 0x8]
  2919. 00001D5C  BC85                     cmp.l      D6, D5
  2920. 00001D5E  6F02                     ble        +0x4 /* 00001D62 */
  2921. 00001D60  2C05                     move.l     D6, D5
  2922. label00001D62:
  2923. 00001D62  2F06                     move.l     -[A7], D6
  2924. 00001D64  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2925. 00001D68  202E FFF4                move.l     D0, [A6 - 0xC]
  2926. 00001D6C  D093                     add.l      D0, [A3]
  2927. 00001D6E  2F00                     move.l     -[A7], D0
  2928. 00001D70  4EAD 1162                jsr        [A5 + 0x1162 /* export_552 */]
  2929. 00001D74  2006                     move.l     D0, D6
  2930. 00001D76  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2931. label00001D7A:
  2932. 00001D7A  4CEE 18F0 FFDC           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x24]
  2933. 00001D80  4E5E                     unlink     A6
  2934. 00001D82  4E75                     rts
  2935. 00001D84  4E56 FFF8                link       A6, -0x0008
  2936. 00001D88  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2937. 00001D8C  3E2E 000E                move.w     D7, [A6 + 0xE]
  2938. 00001D90  266E 0008                movea.l    A3, [A6 + 0x8]
  2939. 00001D94  2813                     move.l     D4, [A3]
  2940. 00001D96  2044                     movea.l    A0, D4
  2941. 00001D98  2850                     movea.l    A4, [A0]
  2942. 00001D9A  D9C4                     add.l      A4, D4
  2943. 00001D9C  BE54                     cmp.w      D7, [A4]
  2944. 00001D9E  6D04                     blt        +0x6 /* 00001DA4 */
  2945. 00001DA0  7000                     moveq.l    D0, 0x00
  2946. 00001DA2  6062                     bra        +0x64 /* 00001E06 */
  2947. label00001DA4:
  2948. 00001DA4  48C7                     ext.l      D7
  2949. 00001DA6  2A07                     move.l     D5, D7
  2950. 00001DA8  204C                     movea.l    A0, A4
  2951. 00001DAA  5488                     addq.l     A0, 2
  2952. 00001DAC  2D48 FFFC                move.l     [A6 - 0x4], A0
  2953. 00001DB0  2005                     move.l     D0, D5
  2954. 00001DB2  E580                     asl        D0, 2
  2955. 00001DB4  2830 0800                move.l     D4, [A0 + D0]
  2956. 00001DB8  2053                     movea.l    A0, [A3]
  2957. 00001DBA  2010                     move.l     D0, [A0]
  2958. 00001DBC  5480                     addq.l     D0, 2
  2959. 00001DBE  3214                     move.w     D1, [A4]
  2960. 00001DC0  48C1                     ext.l      D1
  2961. 00001DC2  5281                     addq.l     D1, 1
  2962. 00001DC4  E581                     asl        D1, 2
  2963. 00001DC6  D280                     add.l      D1, D0
  2964. 00001DC8  D284                     add.l      D1, D4
  2965. 00001DCA  2D41 FFF8                move.l     [A6 - 0x8], D1
  2966. 00001DCE  2005                     move.l     D0, D5
  2967. 00001DD0  5280                     addq.l     D0, 1
  2968. 00001DD2  206E FFFC                movea.l    A0, [A6 - 0x4]
  2969. 00001DD6  E580                     asl        D0, 2
  2970. 00001DD8  2C30 0800                move.l     D6, [A0 + D0]
  2971. 00001DDC  9C84                     sub.l      D6, D4
  2972. 00001DDE  7000                     moveq.l    D0, 0x00
  2973. 00001DE0  2F00                     move.l     -[A7], D0
  2974. 00001DE2  2F06                     move.l     -[A7], D6
  2975. 00001DE4  4EAD 1112                jsr        [A5 + 0x1112 /* export_542 */]
  2976. 00001DE8  2840                     movea.l    A4, D0
  2977. 00001DEA  200C                     move.l     D0, A4
  2978. 00001DEC  504F                     addq.w     A7, 8
  2979. 00001DEE  6714                     beq        +0x16 /* 00001E04 */
  2980. 00001DF0  2F06                     move.l     -[A7], D6
  2981. 00001DF2  2F14                     move.l     -[A7], [A4]
  2982. 00001DF4  202E FFF8                move.l     D0, [A6 - 0x8]
  2983. 00001DF8  D093                     add.l      D0, [A3]
  2984. 00001DFA  2F00                     move.l     -[A7], D0
  2985. 00001DFC  4EAD 1162                jsr        [A5 + 0x1162 /* export_552 */]
  2986. 00001E00  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2987. label00001E04:
  2988. 00001E04  200C                     move.l     D0, A4
  2989. label00001E06:
  2990. 00001E06  4CEE 18F0 FFE0           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x20]
  2991. 00001E0C  4E5E                     unlink     A6
  2992. 00001E0E  4E75                     rts
  2993. 00001E10  4E56 0000                link       A6, 0
  2994. 00001E14  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2995. 00001E18  266E 0008                movea.l    A3, [A6 + 0x8]
  2996. 00001E1C  3E2E 000E                move.w     D7, [A6 + 0xE]
  2997. 00001E20  2C13                     move.l     D6, [A3]
  2998. 00001E22  2046                     movea.l    A0, D6
  2999. 00001E24  2850                     movea.l    A4, [A0]
  3000. 00001E26  D9C6                     add.l      A4, D6
  3001. 00001E28  BE54                     cmp.w      D7, [A4]
  3002. 00001E2A  6D04                     blt        +0x6 /* 00001E30 */
  3003. 00001E2C  7000                     moveq.l    D0, 0x00
  3004. 00001E2E  6016                     bra        +0x18 /* 00001E46 */
  3005. label00001E30:
  3006. 00001E30  48C7                     ext.l      D7
  3007. 00001E32  2007                     move.l     D0, D7
  3008. 00001E34  5280                     addq.l     D0, 1
  3009. 00001E36  E580                     asl        D0, 2
  3010. 00001E38  48C7                     ext.l      D7
  3011. 00001E3A  2207                     move.l     D1, D7
  3012. 00001E3C  E581                     asl        D1, 2
  3013. 00001E3E  2034 0802                move.l     D0, [A4 + D0 + 0x2]
  3014. 00001E42  90B4 1802                sub.l      D0, [A4 + D1 + 0x2]
  3015. label00001E46:
  3016. 00001E46  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  3017. 00001E4C  4E5E                     unlink     A6
  3018. 00001E4E  4E75                     rts
  3019. 00001E50  4E56 0000                link       A6, 0
  3020. 00001E54  48E7 0118                movem.l    -[A7], D7,A3,A4
  3021. 00001E58  286E 0008                movea.l    A4, [A6 + 0x8]
  3022. 00001E5C  2E14                     move.l     D7, [A4]
  3023. 00001E5E  2047                     movea.l    A0, D7
  3024. 00001E60  2650                     movea.l    A3, [A0]
  3025. 00001E62  D7C7                     add.l      A3, D7
  3026. 00001E64  3013                     move.w     D0, [A3]
  3027. 00001E66  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  3028. 00001E6C  4E5E                     unlink     A6
  3029. 00001E6E  4E75                     rts
  3030. 00001E70  4E56 0000                link       A6, 0
  3031. 00001E74  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  3032. 00001E78  2C2E 0008                move.l     D6, [A6 + 0x8]
  3033. 00001E7C  266E 0012                movea.l    A3, [A6 + 0x12]
  3034. 00001E80  3E2E 0010                move.w     D7, [A6 + 0x10]
  3035. 00001E84  701A                     moveq.l    D0, 0x1A
  3036. 00001E86  2F00                     move.l     -[A7], D0
  3037. 00001E88  486D FE82                pea.l      [A5 - 0x17E]
  3038. 00001E8C  48C7                     ext.l      D7
  3039. 00001E8E  2F07                     move.l     -[A7], D7
  3040. 00001E90  2F0B                     move.l     -[A7], A3
  3041. 00001E92  4EBA 016A                jsr        [PC + 0x16A /* 00001FFE */]
  3042. 00001E96  2840                     movea.l    A4, D0
  3043. 00001E98  200C                     move.l     D0, A4
  3044. 00001E9A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3045. 00001E9E  6606                     bne        +0x8 /* 00001EA6 */
  3046. 00001EA0  422E 0016                clr.b      [A6 + 0x16]
  3047. 00001EA4  6036                     bra        +0x38 /* 00001EDC */
  3048. label00001EA6:
  3049. 00001EA6  4A86                     tst.l      D6
  3050. 00001EA8  57C3                     seq        D3
  3051. 00001EAA  4403                     neg.b      D3
  3052. 00001EAC  6706                     beq        +0x8 /* 00001EB4 */
  3053. 00001EAE  200D                     move.l     D0, A5
  3054. 00001EB0  4A80                     tst.l      D0
  3055. 00001EB2  6002                     bra        +0x4 /* 00001EB6 */
  3056. label00001EB4:
  3057. 00001EB4  2006                     move.l     D0, D6
  3058. label00001EB6:
  3059. 00001EB6  2940 0006                move.l     [A4 + 0x6], D0
  3060. 00001EBA  296E 000C 000C           move.l     [A4 + 0xC], [A6 + 0xC]
  3061. 00001EC0  296B 0006 0016           move.l     [A4 + 0x16], [A3 + 0x6]
  3062. 00001EC6  2F0C                     move.l     -[A7], A4
  3063. 00001EC8  3F07                     move.w     -[A7], D7
  3064. 00001ECA  558F                     subq.l     A7, 2
  3065. 00001ECC  3F07                     move.w     -[A7], D7
  3066. 00001ECE  4EBA EC80                jsr        [PC - 0x1380 /* 00000B50 */]
  3067. 00001ED2  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  3068. 00001ED6  1D7C 0001 0016           move.b     [A6 + 0x16], 0x1
  3069. label00001EDC:
  3070. 00001EDC  4CEE 18C8 FFEC           movem.l    D3,D6,D7,A3,A4, [A6 - 0x14]
  3071. 00001EE2  4E5E                     unlink     A6
  3072. 00001EE4  205F                     movea.l    A0, [A7]+
  3073. 00001EE6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3074. 00001EEA  4ED0                     jmp        [A0]
  3075. fn00001EEC:
  3076. 00001EEC  4E56 FFFC                link       A6, -0x0004
  3077. 00001EF0  48E7 1018                movem.l    -[A7], D3,A3,A4
  3078. 00001EF4  266E 0008                movea.l    A3, [A6 + 0x8]
  3079. 00001EF8  4AAD FE9C                tst.l      [A5 - 0x164]
  3080. 00001EFC  6608                     bne        +0xA /* 00001F06 */
  3081. 00001EFE  422E 000C                clr.b      [A6 + 0xC]
  3082. 00001F02  6000 00D2                bra        +0xD4 /* 00001FD6 */
  3083. label00001F06:
  3084. 00001F06  7000                     moveq.l    D0, 0x00
  3085. 00001F08  2D40 FFFC                move.l     [A6 - 0x4], D0
  3086. 00001F0C  B7ED FE9C                cmpa.l     A3, [A5 - 0x164]
  3087. 00001F10  672A                     beq        +0x2C /* 00001F3C */
  3088. 00001F12  286D FE9C                movea.l    A4, [A5 - 0x164]
  3089. 00001F16  6020                     bra        +0x22 /* 00001F38 */
  3090. label00001F18:
  3091. 00001F18  558F                     subq.l     A7, 2
  3092. 00001F1A  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  3093. 00001F1E  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  3094. 00001F22  4EBA EC8A                jsr        [PC - 0x1376 /* 00000BAE */]
  3095. 00001F26  4A1F                     tst.b      [A7]+
  3096. 00001F28  6704                     beq        +0x6 /* 00001F2E */
  3097. 00001F2A  2D4C FFFC                move.l     [A6 - 0x4], A4
  3098. label00001F2E:
  3099. 00001F2E  B7EC 000A                cmpa.l     A3, [A4 + 0xA]
  3100. 00001F32  6708                     beq        +0xA /* 00001F3C */
  3101. 00001F34  286C 000A                movea.l    A4, [A4 + 0xA]
  3102. label00001F38:
  3103. 00001F38  200C                     move.l     D0, A4
  3104. 00001F3A  66DC                     bne        -0x22 /* 00001F18 */
  3105. label00001F3C:
  3106. 00001F3C  4AAE FFFC                tst.l      [A6 - 0x4]
  3107. 00001F40  6618                     bne        +0x1A /* 00001F5A */
  3108. 00001F42  2F2B 0006                move.l     -[A7], [A3 + 0x6]
  3109. 00001F46  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  3110. 00001F4A  558F                     subq.l     A7, 2
  3111. 00001F4C  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  3112. 00001F50  4EBA EBFE                jsr        [PC - 0x1402 /* 00000B50 */]
  3113. 00001F54  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  3114. 00001F58  6046                     bra        +0x48 /* 00001FA0 */
  3115. label00001F5A:
  3116. 00001F5A  206E FFFC                movea.l    A0, [A6 - 0x4]
  3117. 00001F5E  216B 0006 0006           move.l     [A0 + 0x6], [A3 + 0x6]
  3118. 00001F64  206E FFFC                movea.l    A0, [A6 - 0x4]
  3119. 00001F68  2050                     movea.l    A0, [A0]
  3120. 00001F6A  0C50 2F17                cmpi.w     [A0], 0x2F17
  3121. 00001F6E  6730                     beq        +0x32 /* 00001FA0 */
  3122. 00001F70  206E FFFC                movea.l    A0, [A6 - 0x4]
  3123. 00001F74  2050                     movea.l    A0, [A0]
  3124. 00001F76  0C68 2F3C 0004           cmpi.w     [A0 + 0x4], 0x2F3C /* '/<' */
  3125. 00001F7C  6610                     bne        +0x12 /* 00001F8E */
  3126. 00001F7E  206E FFFC                movea.l    A0, [A6 - 0x4]
  3127. 00001F82  2248                     movea.l    A1, A0
  3128. 00001F84  2251                     movea.l    A1, [A1]
  3129. 00001F86  2368 0006 0016           move.l     [A1 + 0x16], [A0 + 0x6]
  3130. 00001F8C  600E                     bra        +0x10 /* 00001F9C */
  3131. label00001F8E:
  3132. 00001F8E  206E FFFC                movea.l    A0, [A6 - 0x4]
  3133. 00001F92  2248                     movea.l    A1, A0
  3134. 00001F94  2251                     movea.l    A1, [A1]
  3135. 00001F96  2368 0006 002E           move.l     [A1 + 0x2E], [A0 + 0x6]
  3136. label00001F9C:
  3137. 00001F9C  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  3138. label00001FA0:
  3139. 00001FA0  B7ED FE9C                cmpa.l     A3, [A5 - 0x164]
  3140. 00001FA4  6608                     bne        +0xA /* 00001FAE */
  3141. 00001FA6  2B6B 000A FE9C           move.l     [A5 - 0x164], [A3 + 0xA]
  3142. 00001FAC  601E                     bra        +0x20 /* 00001FCC */
  3143. label00001FAE:
  3144. 00001FAE  286D FE9C                movea.l    A4, [A5 - 0x164]
  3145. 00001FB2  6012                     bra        +0x14 /* 00001FC6 */
  3146. label00001FB4:
  3147. 00001FB4  B7EC 000A                cmpa.l     A3, [A4 + 0xA]
  3148. 00001FB8  6608                     bne        +0xA /* 00001FC2 */
  3149. 00001FBA  296B 000A 000A           move.l     [A4 + 0xA], [A3 + 0xA]
  3150. 00001FC0  600A                     bra        +0xC /* 00001FCC */
  3151. label00001FC2:
  3152. 00001FC2  286C 000A                movea.l    A4, [A4 + 0xA]
  3153. label00001FC6:
  3154. 00001FC6  4AAC 000A                tst.l      [A4 + 0xA]
  3155. 00001FCA  66E8                     bne        -0x16 /* 00001FB4 */
  3156. label00001FCC:
  3157. 00001FCC  2053                     movea.l    A0, [A3]
  3158. 00001FCE  A01F                     syscall    DisposPtr/DisposePtr
  3159. 00001FD0  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  3160. label00001FD6:
  3161. 00001FD6  4CEE 1808 FFF0           movem.l    D3,A3,A4, [A6 - 0x10]
  3162. 00001FDC  4E5E                     unlink     A6
  3163. 00001FDE  2E9F                     move.l     [A7], [A7]+
  3164. 00001FE0  4E75                     rts
  3165. 00001FE2  4E56 0000                link       A6, 0
  3166. 00001FE6  600C                     bra        +0xE /* 00001FF4 */
  3167. label00001FE8:
  3168. 00001FE8  558F                     subq.l     A7, 2
  3169. 00001FEA  2F2D FE9C                move.l     -[A7], [A5 - 0x164]
  3170. 00001FEE  4EBA FEFC                jsr        [PC - 0x104 /* 00001EEC */]
  3171. 00001FF2  544F                     addq.w     A7, 2
  3172. label00001FF4:
  3173. 00001FF4  4AAD FE9C                tst.l      [A5 - 0x164]
  3174. 00001FF8  66EE                     bne        -0x10 /* 00001FE8 */
  3175. 00001FFA  4E5E                     unlink     A6
  3176. 00001FFC  4E75                     rts
  3177. fn00001FFE:
  3178. 00001FFE  4E56 0000                link       A6, 0
  3179. 00002002  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3180. 00002006  2C2E 0014                move.l     D6, [A6 + 0x14]
  3181. 0000200A  3E2E 000E                move.w     D7, [A6 + 0xE]
  3182. 0000200E  286E 0008                movea.l    A4, [A6 + 0x8]
  3183. 00002012  2006                     move.l     D0, D6
  3184. 00002014  A11E                     syscall    NewPtr, flags=1
  3185. 00002016  2648                     movea.l    A3, A0
  3186. 00002018  200B                     move.l     D0, A3
  3187. 0000201A  6604                     bne        +0x6 /* 00002020 */
  3188. 0000201C  7000                     moveq.l    D0, 0x00
  3189. 0000201E  6030                     bra        +0x32 /* 00002050 */
  3190. label00002020:
  3191. 00002020  206E 0010                movea.l    A0, [A6 + 0x10]
  3192. 00002024  224B                     movea.l    A1, A3
  3193. 00002026  2006                     move.l     D0, D6
  3194. 00002028  A02E                     syscall    BlockMove/BlockMoveData
  3195. 0000202A  288B                     move.l     [A4], A3
  3196. 0000202C  3947 0004                move.w     [A4 + 0x4], D7
  3197. 00002030  598F                     subq.l     A7, 4
  3198. 00002032  3F07                     move.w     -[A7], D7
  3199. 00002034  558F                     subq.l     A7, 2
  3200. 00002036  3F07                     move.w     -[A7], D7
  3201. 00002038  4EBA EB16                jsr        [PC - 0x14EA /* 00000B50 */]
  3202. 0000203C  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  3203. 00002040  295F 0006                move.l     [A4 + 0x6], [A7]+
  3204. 00002044  296D FE9C 000A           move.l     [A4 + 0xA], [A5 - 0x164]
  3205. 0000204A  2B4C FE9C                move.l     [A5 - 0x164], A4
  3206. 0000204E  200B                     move.l     D0, A3
  3207. label00002050:
  3208. 00002050  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  3209. 00002056  4E5E                     unlink     A6
  3210. 00002058  4E75                     rts
  3211. 0000205A  4E56 0000                link       A6, 0
  3212. 0000205E  4E5E                     unlink     A6
  3213. 00002060  4E75                     rts
  3214. label00002062:
  3215. 00002062  4CEE 0103 FFF4           movem.l    D0,D1,A0, [A6 - 0xC]
  3216. 00002068  4E5E                     unlink     A6
  3217. 0000206A  4E75                     rts
  3218. fn0000206C:
  3219. 0000206C  7008                     moveq.l    D0, 0x08
  3220. 0000206E  41F6 000A                lea.l      A0, [A6 + D0.w + 0xA]
  3221. 00002072  224E                     movea.l    A1, A6
  3222. 00002074  2320                     move.l     -[A1], -[A0]
  3223. 00002076  3320                     move.w     -[A1], -[A0]
  3224. 00002078  2320                     move.l     -[A1], -[A0]
  3225. 0000207A  4E75                     rts
  3226. 0000207C  4E56 FFF4                link       A6, -0x000C
  3227. 00002080  6100 FFEA                bsr        -0x14 /* 0000206C */
  3228. 00002084  4851                     pea.l      [A1]
  3229. 00002086  3F3C 0012                move.w     -[A7], 0x12
  3230. 0000208A  A9EB                     syscall    Pack4/FP68K
  3231. 0000208C  6000 FFD4                bra        -0x2A /* 00002062 */
  3232. 00002090  4E56 FFF4                link       A6, -0x000C
  3233. 00002094  6100 FFD6                bsr        -0x28 /* 0000206C */
  3234. 00002098  486E 0012                pea.l      [A6 + 0x12]
  3235. 0000209C  4851                     pea.l      [A1]
  3236. 0000209E  3F3C 8012                move.w     -[A7], 0x8012
  3237. 000020A2  A9EC                     syscall    Pack5/Elems68K
  3238. 000020A4  6000 FFBC                bra        -0x42 /* 00002062 */
  3239. 000020A8  4E56 FFF4                link       A6, -0x000C
  3240. 000020AC  6100 FFBE                bsr        -0x40 /* 0000206C */
  3241. 000020B0  4851                     pea.l      [A1]
  3242. 000020B2  4267                     clr.w      -[A7]
  3243. 000020B4  A9EC                     syscall    Pack5/Elems68K
  3244. 000020B6  6000 FFAA                bra        -0x54 /* 00002062 */
  3245. 000020BA  4E56 FFF4                link       A6, -0x000C
  3246. 000020BE  6100 FFAC                bsr        -0x52 /* 0000206C */
  3247. 000020C2  4851                     pea.l      [A1]
  3248. 000020C4  3F3C 0008                move.w     -[A7], 0x8
  3249. 000020C8  A9EC                     syscall    Pack5/Elems68K
  3250. 000020CA  6000 FF96                bra        -0x68 /* 00002062 */
  3251. 000020CE  4E56 FFF4                link       A6, -0x000C
  3252. 000020D2  6100 FF98                bsr        -0x66 /* 0000206C */
  3253. 000020D6  4851                     pea.l      [A1]
  3254. 000020D8  3F3C 001C                move.w     -[A7], 0x1C
  3255. 000020DC  A9EC                     syscall    Pack5/Elems68K
  3256. 000020DE  6000 FF82                bra        -0x7C /* 00002062 */
  3257. 000020E2  4E56 FFF4                link       A6, -0x000C
  3258. 000020E6  6100 FF84                bsr        -0x7A /* 0000206C */
  3259. 000020EA  4851                     pea.l      [A1]
  3260. 000020EC  3F3C 0018                move.w     -[A7], 0x18
  3261. 000020F0  A9EC                     syscall    Pack5/Elems68K
  3262. 000020F2  6000 FF6E                bra        -0x90 /* 00002062 */
  3263. 000020F6  4E56 FFF4                link       A6, -0x000C
  3264. 000020FA  6100 FF70                bsr        -0x8E /* 0000206C */
  3265. 000020FE  4851                     pea.l      [A1]
  3266. 00002100  3F3C 001A                move.w     -[A7], 0x1A
  3267. 00002104  A9EC                     syscall    Pack5/Elems68K
  3268. 00002106  6000 FF5A                bra        -0xA4 /* 00002062 */
  3269. 0000210A  4E56 FFF4                link       A6, -0x000C
  3270. 0000210E  6100 FF5C                bsr        -0xA2 /* 0000206C */
  3271. 00002112  4851                     pea.l      [A1]
  3272. 00002114  3F3C 001E                move.w     -[A7], 0x1E
  3273. 00002118  A9EC                     syscall    Pack5/Elems68K
  3274. 0000211A  6000 FF46                bra        -0xB8 /* 00002062 */
  3275. fn0000211E:
  3276. 0000211E  4E56 0000                link       A6, 0
  3277. 00002122  48E7 1308                movem.l    -[A7], D3,D6,D7,A4
  3278. 00002126  2C2E 0008                move.l     D6, [A6 + 0x8]
  3279. 0000212A  2E2E 0010                move.l     D7, [A6 + 0x10]
  3280. 0000212E  286E 000C                movea.l    A4, [A6 + 0xC]
  3281. 00002132  2F07                     move.l     -[A7], D7
  3282. 00002134  7030                     moveq.l    D0, 0x30
  3283. 00002136  2F00                     move.l     -[A7], D0
  3284. 00002138  2F0C                     move.l     -[A7], A4
  3285. 0000213A  4EBA 0456                jsr        [PC + 0x456 /* 00002592 */]
  3286. 0000213E  D9C7                     add.l      A4, D7
  3287. 00002140  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3288. 00002144  601E                     bra        +0x20 /* 00002164 */
  3289. label00002146:
  3290. 00002146  700F                     moveq.l    D0, 0x0F
  3291. 00002148  C086                     and.l      D0, D6
  3292. 0000214A  1900                     move.b     -[A4], D0
  3293. 0000214C  7009                     moveq.l    D0, 0x09
  3294. 0000214E  B014                     cmp.b      D0, [A4]
  3295. 00002150  5DC3                     slt        D3
  3296. 00002152  4403                     neg.b      D3
  3297. 00002154  6704                     beq        +0x6 /* 0000215A */
  3298. 00002156  7037                     moveq.l    D0, 0x37
  3299. 00002158  6002                     bra        +0x4 /* 0000215C */
  3300. label0000215A:
  3301. 0000215A  7030                     moveq.l    D0, 0x30
  3302. label0000215C:
  3303. 0000215C  D114                     add.b      [A4], D0
  3304. 0000215E  2007                     move.l     D0, D7
  3305. 00002160  5387                     subq.l     D7, 1
  3306. 00002162  E88E                     lsr        D6, 4
  3307. label00002164:
  3308. 00002164  4A86                     tst.l      D6
  3309. 00002166  6304                     bls        +0x6 /* 0000216C */
  3310. 00002168  4A87                     tst.l      D7
  3311. 0000216A  6EDA                     bgt        -0x24 /* 00002146 */
  3312. label0000216C:
  3313. 0000216C  4CEE 10C8 FFF0           movem.l    D3,D6,D7,A4, [A6 - 0x10]
  3314. 00002172  4E5E                     unlink     A6
  3315. 00002174  4E75                     rts
  3316. 00002176  8662                     or.w       D3, -[A2]
  3317. 00002178  696E                     bvs        +0x70 /* 000021E8 */
  3318. 0000217A  6865                     bvc        +0x67 /* 000021E1 */
  3319. 0000217C  7800                     moveq.l    D4, 0x00
  3320. 0000217E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3321. 00002182  0000 48E7                ori.b      D0, 0xE7
  3322. 00002186  1100                     move.b     -[A0], D0
  3323. 00002188  2E2E 0008                move.l     D7, [A6 + 0x8]
  3324. 0000218C  5CC3                     sge        D3
  3325. 0000218E  4403                     neg.b      D3
  3326. 00002190  6704                     beq        +0x6 /* 00002196 */
  3327. 00002192  2007                     move.l     D0, D7
  3328. 00002194  6004                     bra        +0x6 /* 0000219A */
  3329. label00002196:
  3330. 00002196  2007                     move.l     D0, D7
  3331. 00002198  4480                     neg.l      D0
  3332. label0000219A:
  3333. 0000219A  4CEE 0088 FFF8           movem.l    D3,D7, [A6 - 0x8]
  3334. 000021A0  4E5E                     unlink     A6
  3335. 000021A2  4E75                     rts
  3336. 000021A4  846C 6162                or.w       D2, [A4 + 0x6162]
  3337. 000021A8  7300                     moveq.l    D1, 0x00
  3338. 000021AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3339. // begin alternate branch 000021AC-000021B0
  3340. fn000021AC:
  3341. 000021AC  4E56 FF00                link       A6, -0x0100
  3342. // end alternate branch 000021AC-000021B0
  3343. fn000021AC: // (misaligned)
  3344. 000021AE  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  3345. 000021B0  48E7 0108                movem.l    -[A7], D7,A4
  3346. 000021B4  49EE FF00                lea.l      A4, [A6 - 0x100]
  3347. 000021B8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3348. 000021BC  2F0C                     move.l     -[A7], A4
  3349. 000021BE  4EBA 049E                jsr        [PC + 0x49E /* 0000265E */]
  3350. 000021C2  2F0C                     move.l     -[A7], A4
  3351. 000021C4  4EBA 04B0                jsr        [PC + 0x4B0 /* 00002676 */]
  3352. 000021C8  2E00                     move.l     D7, D0
  3353. 000021CA  7008                     moveq.l    D0, 0x08
  3354. 000021CC  2F00                     move.l     -[A7], D0
  3355. 000021CE  220C                     move.l     D1, A4
  3356. 000021D0  D287                     add.l      D1, D7
  3357. 000021D2  2F01                     move.l     -[A7], D1
  3358. 000021D4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3359. 000021D8  4EBA FF44                jsr        [PC - 0xBC /* 0000211E */]
  3360. 000021DC  4234 7008                clr.b      [A4 + D7.w + 0x8]
  3361. 000021E0  2F0C                     move.l     -[A7], A4
  3362. 000021E2  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  3363. 000021E6  2F0C                     move.l     -[A7], A4
  3364. label000021E8:
  3365. 000021E8  303C FE15                move.w     D0, 0xFE15
  3366. 000021EC  A9C9                     syscall    SysError
  3367. 000021EE  4CEE 1080 FEF8           movem.l    D7,A4, [A6 - 0x108]
  3368. 000021F4  4E5E                     unlink     A6
  3369. 000021F6  4E75                     rts
  3370. 000021F8  875F                     or.w       [A7]+, D3
  3371. 000021FA  6261                     bhi        +0x63 /* 0000225D */
  3372. 000021FC  6450                     bcc        +0x52 /* 0000224E */
  3373. 000021FE  7472                     moveq.l    D2, 0x72
  3374. 00002200  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3375. 00002204  0000 48E7                ori.b      D0, 0xE7
  3376. 00002208  0718                     btst       [A0]+, D3
  3377. 0000220A  47ED FF0A                lea.l      A3, [A5 - 0xF6]
  3378. 0000220E  2A2E 0008                move.l     D5, [A6 + 0x8]
  3379. 00002212  7E00                     moveq.l    D7, 0x00
  3380. 00002214  0C85 0080 0000           cmpi.l     D5, 0x800000
  3381. 0000221A  6306                     bls        +0x8 /* 00002222 */
  3382. 0000221C  7000                     moveq.l    D0, 0x00
  3383. 0000221E  6000 00AE                bra        +0xB0 /* 000022CE */
  3384. label00002222:
  3385. 00002222  7008                     moveq.l    D0, 0x08
  3386. 00002224  B085                     cmp.l      D0, D5
  3387. 00002226  6302                     bls        +0x4 /* 0000222A */
  3388. 00002228  7A08                     moveq.l    D5, 0x08
  3389. label0000222A:
  3390. 0000222A  2005                     move.l     D0, D5
  3391. 0000222C  5680                     addq.l     D0, 3
  3392. 0000222E  72FC                     moveq.l    D1, 0xFFFFFFFC
  3393. 00002230  C280                     and.l      D1, D0
  3394. 00002232  2A01                     move.l     D5, D1
  3395. 00002234  2005                     move.l     D0, D5
  3396. 00002236  5380                     subq.l     D0, 1
  3397. 00002238  2C00                     move.l     D6, D0
  3398. 0000223A  E486                     asr        D6, 2
  3399. 0000223C  6002                     bra        +0x4 /* 00002240 */
  3400. label0000223E:
  3401. 0000223E  5287                     addq.l     D7, 1
  3402. label00002240:
  3403. 00002240  E28E                     lsr        D6, 1
  3404. 00002242  4A86                     tst.l      D6
  3405. 00002244  66F8                     bne        -0x6 /* 0000223E */
  3406. 00002246  7008                     moveq.l    D0, 0x08
  3407. 00002248  B087                     cmp.l      D0, D7
  3408. 0000224A  6D0A                     blt        +0xC /* 00002256 */
  3409. 0000224C  2007                     move.l     D0, D7
  3410. label0000224E:
  3411. 0000224E  E540                     asl        D0.w, 2
  3412. 00002250  4AB3 0000                tst.l      [A3 + D0.w]
  3413. 00002254  6614                     bne        +0x16 /* 0000226A */
  3414. label00002256:
  3415. 00002256  2F05                     move.l     -[A7], D5
  3416. 00002258  2F07                     move.l     -[A7], D7
  3417. 0000225A  4EBA 00BE                jsr        [PC + 0xBE /* 0000231A */]
  3418. 0000225E  2840                     movea.l    A4, D0
  3419. 00002260  200C                     move.l     D0, A4
  3420. 00002262  504F                     addq.w     A7, 8
  3421. 00002264  6626                     bne        +0x28 /* 0000228C */
  3422. 00002266  7000                     moveq.l    D0, 0x00
  3423. 00002268  6064                     bra        +0x66 /* 000022CE */
  3424. label0000226A:
  3425. 0000226A  2007                     move.l     D0, D7
  3426. 0000226C  E540                     asl        D0.w, 2
  3427. 0000226E  2873 0000                movea.l    A4, [A3 + D0.w]
  3428. 00002272  2007                     move.l     D0, D7
  3429. 00002274  E540                     asl        D0.w, 2
  3430. 00002276  2073 0000                movea.l    A0, [A3 + D0.w]
  3431. 0000227A  2007                     move.l     D0, D7
  3432. 0000227C  E540                     asl        D0.w, 2
  3433. 0000227E  2790 0000                move.l     [A3 + D0.w], [A0]
  3434. 00002282  18AC 0004                move.b     [A4], [A4 + 0x4]
  3435. 00002286  196C 0005 0001           move.b     [A4 + 0x1], [A4 + 0x5]
  3436. label0000228C:
  3437. 0000228C  7000                     moveq.l    D0, 0x00
  3438. 0000228E  1014                     move.b     D0, [A4]
  3439. 00002290  0C40 005A                cmpi.w     D0, 0x5A /* 'Z' */
  3440. 00002294  670A                     beq        +0xC /* 000022A0 */
  3441. 00002296  7000                     moveq.l    D0, 0x00
  3442. 00002298  1014                     move.b     D0, [A4]
  3443. 0000229A  0C40 0055                cmpi.w     D0, 0x55 /* 'U' */
  3444. 0000229E  6618                     bne        +0x1A /* 000022B8 */
  3445. label000022A0:
  3446. 000022A0  7000                     moveq.l    D0, 0x00
  3447. 000022A2  102C 0001                move.b     D0, [A4 + 0x1]
  3448. 000022A6  0C00 0008                cmpi.b     D0, 0x8
  3449. 000022AA  631C                     bls        +0x1E /* 000022C8 */
  3450. 000022AC  7000                     moveq.l    D0, 0x00
  3451. 000022AE  102C 0001                move.b     D0, [A4 + 0x1]
  3452. 000022B2  0C40 00FF                cmpi.w     D0, 0xFF
  3453. 000022B6  6710                     beq        +0x12 /* 000022C8 */
  3454. label000022B8:
  3455. 000022B8  2F0C                     move.l     -[A7], A4
  3456. 000022BA  487A 0026                pea.l      [PC + 0x26 /* 000022E2, value 0x496E7465 'Inte', cstring "Internal malloc abort -- Corrup"... */]
  3457. 000022BE  4EBA FEEC                jsr        [PC - 0x114 /* 000021AC */]
  3458. 000022C2  7000                     moveq.l    D0, 0x00
  3459. 000022C4  504F                     addq.w     A7, 8
  3460. 000022C6  6006                     bra        +0x8 /* 000022CE */
  3461. label000022C8:
  3462. 000022C8  204C                     movea.l    A0, A4
  3463. 000022CA  5888                     addq.l     A0, 4
  3464. 000022CC  2008                     move.l     D0, A0
  3465. label000022CE:
  3466. 000022CE  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  3467. 000022D4  4E5E                     unlink     A6
  3468. 000022D6  4E75                     rts
  3469. 000022D8  866D 616C                or.w       D3, [A5 + 0x616C]
  3470. 000022DC  6C6F                     bge        +0x71 /* 0000234D */
  3471. 000022DE  6300 0038                bls        +0x3A /* 00002318 */
  3472. 000022E2  496E 7465                chk.w      D4, [A6 + 0x7465]
  3473. 000022E6  726E                     moveq.l    D1, 0x6E
  3474. 000022E8  616C                     bsr        +0x6E /* 00002356 */
  3475. 000022EA  206D 616C                movea.l    A0, [A5 + 0x616C]
  3476. 000022EE  6C6F                     bge        +0x71 /* 0000235F */
  3477. 000022F0  6320                     bls        +0x22 /* 00002312 */
  3478. 000022F2  6162                     bsr        +0x64 /* 00002356 */
  3479. 000022F4  6F72                     ble        +0x74 /* 00002368 */
  3480. 000022F6  7420                     moveq.l    D2, 0x20
  3481. 000022F8  2D2D 2043                move.l     -[A6], [A5 + 0x2043]
  3482. 000022FC  6F72                     ble        +0x74 /* 00002370 */
  3483. 000022FE  7275                     moveq.l    D1, 0x75
  3484. 00002300  7074                     moveq.l    D0, 0x74
  3485. 00002302  2073 6567                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 7>>
  3486. 00002306  6D65                     blt        +0x67 /* 0000236D */
  3487. 00002308  6E74                     bgt        +0x76 /* 0000237E */
  3488. 0000230A  2069 6E20                movea.l    A0, [A1 + 0x6E20]
  3489. 0000230E  4672 6565                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  3490. label00002312:
  3491. 00002312  4C69 7374 2040           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x2040]
  3492. label00002318:
  3493. 00002318  2000                     move.l     D0, D0
  3494. fn0000231A:
  3495. 0000231A  4E56 FFFC                link       A6, -0x0004
  3496. 0000231E  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  3497. 00002322  47ED FF0A                lea.l      A3, [A5 - 0xF6]
  3498. 00002326  2A2E 000C                move.l     D5, [A6 + 0xC]
  3499. 0000232A  2C2E 0008                move.l     D6, [A6 + 0x8]
  3500. 0000232E  7008                     moveq.l    D0, 0x08
  3501. 00002330  B086                     cmp.l      D0, D6
  3502. 00002332  6C28                     bge        +0x2A /* 0000235C */
  3503. 00002334  41F8 0004                lea.l      A0, [0x00000004 /* __m68k_vec_reset__ */]
  3504. 00002338  2205                     move.l     D1, D5
  3505. 0000233A  D288                     add.l      D1, A0
  3506. 0000233C  2001                     move.l     D0, D1
  3507. 0000233E  A11E                     syscall    NewPtr, flags=1
  3508. 00002340  2848                     movea.l    A4, A0
  3509. 00002342  200C                     move.l     D0, A4
  3510. 00002344  6606                     bne        +0x8 /* 0000234C */
  3511. 00002346  7000                     moveq.l    D0, 0x00
  3512. 00002348  6000 00EA                bra        +0xEC /* 00002434 */
  3513. label0000234C:
  3514. 0000234C  18BC 005A                move.b     [A4], 0x5A /* 'Z' */
  3515. 00002350  197C 00FF 0001           move.b     [A4 + 0x1], 0xFF
  3516. fn00002356:
  3517. 00002356  200C                     move.l     D0, A4
  3518. 00002358  6000 00DA                bra        +0xDC /* 00002434 */
  3519. label0000235C:
  3520. 0000235C  2006                     move.l     D0, D6
  3521. 0000235E  E540                     asl        D0.w, 2
  3522. 00002360  4AB3 0000                tst.l      [A3 + D0.w]
  3523. 00002364  6710                     beq        +0x12 /* 00002376 */
  3524. 00002366  487A 00E2                pea.l      [PC + 0xE2 /* 0000244A, value 0x2B496E74 '+Int', pstring "Internal malloc abort -- FreeList not empty" */]
  3525. // begin alternate branch 00002368-0000236A
  3526. label00002368:
  3527. 00002368  00E2                     .incomplete
  3528. // end alternate branch 00002368-0000236A
  3529. label00002368: // (misaligned)
  3530. 0000236A  303C FE15                move.w     D0, 0xFE15
  3531. 0000236E  A9C9                     syscall    SysError
  3532. label00002370:
  3533. 00002370  7000                     moveq.l    D0, 0x00
  3534. 00002372  6000 00C0                bra        +0xC2 /* 00002434 */
  3535. label00002376:
  3536. 00002376  7008                     moveq.l    D0, 0x08
  3537. 00002378  B086                     cmp.l      D0, D6
  3538. 0000237A  5CC3                     sge        D3
  3539. 0000237C  4403                     neg.b      D3
  3540. label0000237E:
  3541. 0000237E  6704                     beq        +0x6 /* 00002384 */
  3542. 00002380  7008                     moveq.l    D0, 0x08
  3543. 00002382  6002                     bra        +0x4 /* 00002386 */
  3544. label00002384:
  3545. 00002384  2006                     move.l     D0, D6
  3546. label00002386:
  3547. 00002386  2800                     move.l     D4, D0
  3548. 00002388  5684                     addq.l     D4, 3
  3549. 0000238A  2006                     move.l     D0, D6
  3550. 0000238C  5680                     addq.l     D0, 3
  3551. 0000238E  1204                     move.b     D1, D4
  3552. 00002390  9200                     sub.b      D1, D0
  3553. 00002392  7E01                     moveq.l    D7, 0x01
  3554. 00002394  E3AF                     lsl        D7, D1
  3555. 00002396  BC84                     cmp.l      D6, D4
  3556. 00002398  6F02                     ble        +0x4 /* 0000239C */
  3557. 0000239A  2806                     move.l     D4, D6
  3558. label0000239C:
  3559. 0000239C  7001                     moveq.l    D0, 0x01
  3560. 0000239E  E9A8                     lsl        D0, D4
  3561. 000023A0  41F8 0004                lea.l      A0, [0x00000004 /* __m68k_vec_reset__ */]
  3562. 000023A4  2D40 FFFC                move.l     [A6 - 0x4], D0
  3563. 000023A8  2007                     move.l     D0, D7
  3564. 000023AA  2208                     move.l     D1, A0
  3565. 000023AC  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  3566. 000023B0  222E FFFC                move.l     D1, [A6 - 0x4]
  3567. 000023B4  2A00                     move.l     D5, D0
  3568. 000023B6  DA81                     add.l      D5, D1
  3569. 000023B8  2005                     move.l     D0, D5
  3570. 000023BA  A11E                     syscall    NewPtr, flags=1
  3571. 000023BC  2848                     movea.l    A4, A0
  3572. 000023BE  200C                     move.l     D0, A4
  3573. 000023C0  6614                     bne        +0x16 /* 000023D6 */
  3574. 000023C2  7001                     moveq.l    D0, 0x01
  3575. 000023C4  B087                     cmp.l      D0, D7
  3576. 000023C6  6604                     bne        +0x6 /* 000023CC */
  3577. 000023C8  7000                     moveq.l    D0, 0x00
  3578. 000023CA  6068                     bra        +0x6A /* 00002434 */
  3579. label000023CC:
  3580. 000023CC  2806                     move.l     D4, D6
  3581. 000023CE  5684                     addq.l     D4, 3
  3582. 000023D0  7E01                     moveq.l    D7, 0x01
  3583. 000023D2  4A87                     tst.l      D7
  3584. 000023D4  6EC6                     bgt        -0x38 /* 0000239C */
  3585. label000023D6:
  3586. 000023D6  4A87                     tst.l      D7
  3587. 000023D8  6604                     bne        +0x6 /* 000023DE */
  3588. 000023DA  7000                     moveq.l    D0, 0x00
  3589. 000023DC  6056                     bra        +0x58 /* 00002434 */
  3590. label000023DE:
  3591. 000023DE  2006                     move.l     D0, D6
  3592. 000023E0  E540                     asl        D0.w, 2
  3593. 000023E2  278C 0000                move.l     [A3 + D0.w], A4
  3594. 000023E6  1006                     move.b     D0, D6
  3595. 000023E8  5600                     addq.b     D0, 3
  3596. 000023EA  7201                     moveq.l    D1, 0x01
  3597. 000023EC  E1A9                     lsl        D1, D0
  3598. 000023EE  41F8 0004                lea.l      A0, [0x00000004 /* __m68k_vec_reset__ */]
  3599. 000023F2  2A01                     move.l     D5, D1
  3600. 000023F4  DA88                     add.l      D5, A0
  3601. 000023F6  6012                     bra        +0x14 /* 0000240A */
  3602. label000023F8:
  3603. 000023F8  200C                     move.l     D0, A4
  3604. 000023FA  D085                     add.l      D0, D5
  3605. 000023FC  2880                     move.l     [A4], D0
  3606. 000023FE  2840                     movea.l    A4, D0
  3607. 00002400  197C 0055 0004           move.b     [A4 + 0x4], 0x55 /* 'U' */
  3608. 00002406  1946 0005                move.b     [A4 + 0x5], D6
  3609. label0000240A:
  3610. 0000240A  5387                     subq.l     D7, 1
  3611. 0000240C  6EEA                     bgt        -0x14 /* 000023F8 */
  3612. 0000240E  7000                     moveq.l    D0, 0x00
  3613. 00002410  2880                     move.l     [A4], D0
  3614. 00002412  2206                     move.l     D1, D6
  3615. 00002414  E541                     asl        D1.w, 2
  3616. 00002416  2873 1000                movea.l    A4, [A3 + D1.w]
  3617. 0000241A  2206                     move.l     D1, D6
  3618. 0000241C  E541                     asl        D1.w, 2
  3619. 0000241E  2073 1000                movea.l    A0, [A3 + D1.w]
  3620. 00002422  2206                     move.l     D1, D6
  3621. 00002424  E541                     asl        D1.w, 2
  3622. 00002426  2790 1000                move.l     [A3 + D1.w], [A0]
  3623. 0000242A  18BC 005A                move.b     [A4], 0x5A /* 'Z' */
  3624. 0000242E  1946 0001                move.b     [A4 + 0x1], D6
  3625. 00002432  200C                     move.l     D0, A4
  3626. label00002434:
  3627. 00002434  4CEE 18F8 FFE0           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x20]
  3628. 0000243A  4E5E                     unlink     A6
  3629. 0000243C  4E75                     rts
  3630. 0000243E  895F                     or.w       [A7]+, D4
  3631. 00002440  616C                     bsr        +0x6E /* 000024AE */
  3632. 00002442  6C6F                     bge        +0x71 /* 000024B3 */
  3633. 00002444  634D                     bls        +0x4F /* 00002493 */
  3634. 00002446  656D                     bcs        +0x6F /* 000024B5 */
  3635. 00002448  002E 2B49 6E74           ori.b      [A6 + 0x6E74], 0x49 /* 'I' */
  3636. 0000244E  6572                     bcs        +0x74 /* 000024C2 */
  3637. 00002450  6E61                     bgt        +0x63 /* 000024B3 */
  3638. 00002452  6C20                     bge        +0x22 /* 00002474 */
  3639. 00002454  6D61                     blt        +0x63 /* 000024B7 */
  3640. 00002456  6C6C                     bge        +0x6E /* 000024C4 */
  3641. 00002458  6F63                     ble        +0x65 /* 000024BD */
  3642. 0000245A  2061                     movea.l    A0, -[A1]
  3643. 0000245C  626F                     bhi        +0x71 /* 000024CD */
  3644. 0000245E  7274                     moveq.l    D1, 0x74
  3645. 00002460  202D 2D20                move.l     D0, [A5 + 0x2D20]
  3646. 00002464  4672 6565                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  3647. 00002468  4C69 7374 206E           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x206E]
  3648. 0000246E  6F74                     ble        +0x76 /* 000024E4 */
  3649. 00002470  2065                     movea.l    A0, -[A5]
  3650. 00002472  6D70                     blt        +0x72 /* 000024E4 */
  3651. label00002474:
  3652. 00002474  7479                     moveq.l    D2, 0x79
  3653. 00002476  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3654. 0000247A  0000 48E7                ori.b      D0, 0xE7
  3655. 0000247E  0118                     btst       [A0]+, D0
  3656. 00002480  266E 0008                movea.l    A3, [A6 + 0x8]
  3657. 00002484  200B                     move.l     D0, A3
  3658. 00002486  0800 0000                btst.b     D0, 0x0
  3659. 0000248A  6710                     beq        +0x12 /* 0000249C */
  3660. 0000248C  2F0B                     move.l     -[A7], A3
  3661. 0000248E  487A 00E0                pea.l      [PC + 0xE0 /* 00002570, value 0x41747465 'Atte', cstring "Attempt to free an odd pointer "... */]
  3662. 00002492  4EBA FD18                jsr        [PC - 0x2E8 /* 000021AC */]
  3663. 00002496  504F                     addq.w     A7, 8
  3664. 00002498  6000 0090                bra        +0x92 /* 0000252A */
  3665. label0000249C:
  3666. 0000249C  200B                     move.l     D0, A3
  3667. 0000249E  6700 008A                beq        +0x8C /* 0000252A */
  3668. 000024A2  41F8 0004                lea.l      A0, [0x00000004 /* __m68k_vec_reset__ */]
  3669. 000024A6  284B                     movea.l    A4, A3
  3670. 000024A8  99C8                     sub.l      A4, A0
  3671. 000024AA  7000                     moveq.l    D0, 0x00
  3672. 000024AC  1014                     move.b     D0, [A4]
  3673. fn000024AE:
  3674. 000024AE  0C40 005A                cmpi.w     D0, 0x5A /* 'Z' */
  3675. 000024B2  670A                     beq        +0xC /* 000024BE */
  3676. 000024B4  7000                     moveq.l    D0, 0x00
  3677. 000024B6  1014                     move.b     D0, [A4]
  3678. 000024B8  0C40 0055                cmpi.w     D0, 0x55 /* 'U' */
  3679. 000024BC  6618                     bne        +0x1A /* 000024D6 */
  3680. label000024BE:
  3681. 000024BE  7000                     moveq.l    D0, 0x00
  3682. 000024C0  102C 0001                move.b     D0, [A4 + 0x1]
  3683. // begin alternate branch 000024C2-000024CA
  3684. label000024C2:
  3685. 000024C2  0001 0C00                ori.b      D1, 0x0
  3686. label000024C4: // (misaligned)
  3687. 000024C6  0008 631A                ori.b      A0, 0x1A
  3688. // end alternate branch 000024C2-000024CA
  3689. label000024C2: // (misaligned)
  3690. label000024C4:
  3691. 000024C4  0C00 0008                cmpi.b     D0, 0x8
  3692. 000024C8  631A                     bls        +0x1C /* 000024E4 */
  3693. 000024CA  7000                     moveq.l    D0, 0x00
  3694. 000024CC  102C 0001                move.b     D0, [A4 + 0x1]
  3695. 000024D0  0C40 00FF                cmpi.w     D0, 0xFF
  3696. 000024D4  670E                     beq        +0x10 /* 000024E4 */
  3697. label000024D6:
  3698. 000024D6  2F0B                     move.l     -[A7], A3
  3699. 000024D8  487A 0062                pea.l      [PC + 0x62 /* 0000253C, value 0x41747465 'Atte', cstring "Attempt to free an unallocated "... */]
  3700. 000024DC  4EBA FCCE                jsr        [PC - 0x332 /* 000021AC */]
  3701. 000024E0  504F                     addq.w     A7, 8
  3702. 000024E2  6046                     bra        +0x48 /* 0000252A */
  3703. label000024E4:
  3704. 000024E4  7E00                     moveq.l    D7, 0x00
  3705. 000024E6  1E2C 0001                move.b     D7, [A4 + 0x1]
  3706. 000024EA  0C87 0000 00FF           cmpi.l     D7, 0xFF
  3707. 000024F0  6614                     bne        +0x16 /* 00002506 */
  3708. 000024F2  18BC 0051                move.b     [A4], 0x51 /* 'Q' */
  3709. 000024F6  197C 0009 0001           move.b     [A4 + 0x1], 0x9 /* '\t' */
  3710. 000024FC  2F0C                     move.l     -[A7], A4
  3711. 000024FE  4EBA 0192                jsr        [PC + 0x192 /* 00002692 */]
  3712. 00002502  584F                     addq.w     A7, 4
  3713. 00002504  6024                     bra        +0x26 /* 0000252A */
  3714. label00002506:
  3715. 00002506  1954 0004                move.b     [A4 + 0x4], [A4]
  3716. 0000250A  196C 0001 0005           move.b     [A4 + 0x5], [A4 + 0x1]
  3717. 00002510  2007                     move.l     D0, D7
  3718. 00002512  E540                     asl        D0.w, 2
  3719. 00002514  41ED FF0A                lea.l      A0, [A5 - 0xF6]
  3720. 00002518  2670 0000                movea.l    A3, [A0 + D0.w]
  3721. 0000251C  288B                     move.l     [A4], A3
  3722. 0000251E  2007                     move.l     D0, D7
  3723. 00002520  E540                     asl        D0.w, 2
  3724. 00002522  41ED FF0A                lea.l      A0, [A5 - 0xF6]
  3725. 00002526  218C 0000                move.l     [A0 + D0.w], A4
  3726. label0000252A:
  3727. 0000252A  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  3728. 00002530  4E5E                     unlink     A6
  3729. 00002532  4E75                     rts
  3730. 00002534  8466                     or.w       D2, -[A6]
  3731. 00002536  7265                     moveq.l    D1, 0x65
  3732. 00002538  6500 0056                bcs        +0x58 /* 00002590 */
  3733. 0000253C  4174 7465                chk.w      D0, [A4 + D7.w * 4 + 0x65]
  3734. 00002540  6D70                     blt        +0x72 /* 000025B2 */
  3735. 00002542  7420                     moveq.l    D2, 0x20
  3736. 00002544  746F                     moveq.l    D2, 0x6F
  3737. 00002546  2066                     movea.l    A0, -[A6]
  3738. 00002548  7265                     moveq.l    D1, 0x65
  3739. 0000254A  6520                     bcs        +0x22 /* 0000256C */
  3740. 0000254C  616E                     bsr        +0x70 /* 000025BC */
  3741. 0000254E  2075 6E61                movea.l    A0, [A5 + D6 * 8 + 0x61]
  3742. 00002552  6C6C                     bge        +0x6E /* 000025C0 */
  3743. 00002554  6F63                     ble        +0x65 /* 000025B9 */
  3744. 00002556  6174                     bsr        +0x76 /* 000025CC */
  3745. 00002558  6564                     bcs        +0x66 /* 000025BE */
  3746. 0000255A  206F 7220                movea.l    A0, [A7 + 0x7220]
  3747. 0000255E  636F                     bls        +0x71 /* 000025CF */
  3748. 00002560  7272                     moveq.l    D1, 0x72
  3749. 00002562  7570                     moveq.l    D2, 0x70
  3750. 00002564  7420                     moveq.l    D2, 0x20
  3751. 00002566  626C                     bhi        +0x6E /* 000025D4 */
  3752. 00002568  6F63                     ble        +0x65 /* 000025CD */
  3753. 0000256A  6B20                     bmi        +0x22 /* 0000258C */
  3754. label0000256C:
  3755. 0000256C  4020                     negx.b     -[A0]
  3756. 0000256E  0000 4174                ori.b      D0, 0x74 /* 't' */
  3757. 00002572  7465                     moveq.l    D2, 0x65
  3758. 00002574  6D70                     blt        +0x72 /* 000025E6 */
  3759. 00002576  7420                     moveq.l    D2, 0x20
  3760. 00002578  746F                     moveq.l    D2, 0x6F
  3761. 0000257A  2066                     movea.l    A0, -[A6]
  3762. 0000257C  7265                     moveq.l    D1, 0x65
  3763. 0000257E  6520                     bcs        +0x22 /* 000025A0 */
  3764. 00002580  616E                     bsr        +0x70 /* 000025F0 */
  3765. 00002582  206F 6464                movea.l    A0, [A7 + 0x6464]
  3766. 00002586  2070 6F69 6E74           movea.l    A0, [[A0 + 0x6E74]]
  3767. label0000258C:
  3768. 0000258C  6572                     bcs        +0x74 /* 00002600 */
  3769. 0000258E  2040                     movea.l    A0, D0
  3770. label00002590:
  3771. 00002590  2000                     move.l     D0, D0
  3772. fn00002592:
  3773. 00002592  206F 0004                movea.l    A0, [A7 + 0x4]
  3774. 00002596  4CEF 0003 0008           movem.l    D0,D1, [A7 + 0x8]
  3775. 0000259C  0C81 0000 0013           cmpi.l     D1, 0x13
  3776. // begin alternate branch 000025A0-000025A4
  3777. label000025A0:
  3778. 000025A0  0013 6D3A                ori.b      [A3], 0x3A /* ':' */
  3779. // end alternate branch 000025A0-000025A4
  3780. label000025A0: // (misaligned)
  3781. 000025A2  6D3A                     blt        +0x3C /* 000025DE */
  3782. 000025A4  7400                     moveq.l    D2, 0x00
  3783. 000025A6  1400                     move.b     D2, D0
  3784. 000025A8  E148                     lsl        D0.w, 8
  3785. 000025AA  8440                     or.w       D2, D0
  3786. 000025AC  2002                     move.l     D0, D2
  3787. 000025AE  4842                     swap.w     D2
  3788. 000025B0  8082                     or.l       D0, D2
  3789. label000025B2:
  3790. 000025B2  2408                     move.l     D2, A0
  3791. 000025B4  E20A                     lsr        D2.b, 1
  3792. 000025B6  6404                     bcc        +0x6 /* 000025BC */
  3793. 000025B8  10C0                     move.b     [A0]+, D0
  3794. 000025BA  5381                     subq.l     D1, 1
  3795. fn000025BC:
  3796. 000025BC  E20A                     lsr        D2.b, 1
  3797. label000025BE:
  3798. 000025BE  6404                     bcc        +0x6 /* 000025C4 */
  3799. label000025C0:
  3800. 000025C0  30C0                     move.w     [A0]+, D0
  3801. 000025C2  5581                     subq.l     D1, 2
  3802. label000025C4:
  3803. 000025C4  2401                     move.l     D2, D1
  3804. 000025C6  E88A                     lsr        D2, 4
  3805. 000025C8  5382                     subq.l     D2, 1
  3806. label000025CA:
  3807. 000025CA  20C0                     move.l     [A0]+, D0
  3808. fn000025CC:
  3809. 000025CC  20C0                     move.l     [A0]+, D0
  3810. 000025CE  20C0                     move.l     [A0]+, D0
  3811. 000025D0  20C0                     move.l     [A0]+, D0
  3812. 000025D2  5382                     subq.l     D2, 1
  3813. label000025D4:
  3814. 000025D4  64F4                     bcc        -0xA /* 000025CA */
  3815. 000025D6  0241 000F                andi.w     D1, 0xF
  3816. 000025DA  6002                     bra        +0x4 /* 000025DE */
  3817. label000025DC:
  3818. 000025DC  10C0                     move.b     [A0]+, D0
  3819. label000025DE:
  3820. 000025DE  51C9 FFFC                dbf        D1, -0x6 /* 000025DC */
  3821. 000025E2  202F 0004                move.l     D0, [A7 + 0x4]
  3822. label000025E6:
  3823. 000025E6  4E75                     rts
  3824. 000025E8  866D 656D                or.w       D3, [A5 + 0x656D]
  3825. 000025EC  7365                     moveq.l    D1, 0x65
  3826. 000025EE  7400                     moveq.l    D2, 0x00
  3827. fn000025F0:
  3828. 000025F0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3829. 000025F4  0000 2B6E                ori.b      D0, 0x6E /* 'n' */
  3830. 000025F8  0008 FF2E                ori.b      A0, 0x2E /* '.' */
  3831. 000025FC  4E5E                     unlink     A6
  3832. 000025FE  4E75                     rts
  3833. label00002600:
  3834. 00002600  8573 7261                or.w       [A3 + D7.w * 2 + 0x61], D2
  3835. 00002604  6E64                     bgt        +0x66 /* 0000266A */
  3836. 00002606  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3837. 0000260A  0000 202D                ori.b      D0, 0x2D /* '-' */
  3838. 0000260E  FF2E                     .extension 0xF2E <<F/4-5/7>> // unimplemented
  3839. 00002610  223C 41C6 4E6D           move.l     D1, 0x41C64E6D
  3840. 00002616  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  3841. 0000261A  D0BC 0000 3039           add.l      D0, 0x3039 /* '09' */
  3842. 00002620  2B40 FF2E                move.l     [A5 - 0xD2], D0
  3843. 00002624  4240                     clr.w      D0
  3844. 00002626  4840                     swap.w     D0
  3845. 00002628  223C 0000 7FFF           move.l     D1, 0x7FFF
  3846. 0000262E  C280                     and.l      D1, D0
  3847. 00002630  2001                     move.l     D0, D1
  3848. 00002632  4E5E                     unlink     A6
  3849. 00002634  4E75                     rts
  3850. 00002636  8472 616E                or.w       D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  3851. 0000263A  6400 0000                bcc        +0x2 /* 0000263C */
  3852. // begin alternate branch 0000263C-00002644
  3853. label0000263C:
  3854. 0000263C  0000 206F                ori.b      D0, 0x6F /* 'o' */
  3855. 00002640  0004 2008                ori.b      D4, 0x8
  3856. // end alternate branch 0000263C-00002644
  3857. label0000263C: // (misaligned)
  3858. 0000263E  206F 0004                movea.l    A0, [A7 + 0x4]
  3859. 00002642  2008                     move.l     D0, A0
  3860. label00002644:
  3861. 00002644  4A18                     tst.b      [A0]+
  3862. 00002646  66FC                     bne        -0x2 /* 00002644 */
  3863. 00002648  226F 0008                movea.l    A1, [A7 + 0x8]
  3864. 0000264C  5388                     subq.l     A0, 1
  3865. label0000264E:
  3866. 0000264E  10D9                     move.b     [A0]+, [A1]+
  3867. 00002650  66FC                     bne        -0x2 /* 0000264E */
  3868. 00002652  4E75                     rts
  3869. 00002654  8673 7472                or.w       D3, [A3 + D7.w * 4 + 0x72]
  3870. 00002658  6361                     bls        +0x63 /* 000026BB */
  3871. 0000265A  7400                     moveq.l    D2, 0x00
  3872. 0000265C  0000 4CEF                ori.b      D0, 0xEF
  3873. // begin alternate branch 0000265E-00002666
  3874. fn0000265E:
  3875. 0000265E  4CEF 0300 0004           movem.l    A0,A1, [A7 + 0x4]
  3876. 00002664  2008                     move.l     D0, A0
  3877. // end alternate branch 0000265E-00002666
  3878. fn0000265E: // (misaligned)
  3879. 00002660  0300                     btst       D0, D1
  3880. 00002662  0004 2008                ori.b      D4, 0x8
  3881. label00002666:
  3882. 00002666  10D9                     move.b     [A0]+, [A1]+
  3883. 00002668  66FC                     bne        -0x2 /* 00002666 */
  3884. label0000266A:
  3885. 0000266A  4E75                     rts
  3886. 0000266C  8673 7472                or.w       D3, [A3 + D7.w * 4 + 0x72]
  3887. 00002670  6370                     bls        +0x72 /* 000026E2 */
  3888. 00002672  7900                     moveq.l    D4, 0x00
  3889. 00002674  0000 206F                ori.b      D0, 0x6F /* 'o' */
  3890. // begin alternate branch 00002676-0000267C
  3891. fn00002676:
  3892. 00002676  206F 0004                movea.l    A0, [A7 + 0x4]
  3893. 0000267A  2248                     movea.l    A1, A0
  3894. // end alternate branch 00002676-0000267C
  3895. fn00002676: // (misaligned)
  3896. 00002678  0004 2248                ori.b      D4, 0x48 /* 'H' */
  3897. label0000267C:
  3898. 0000267C  4A18                     tst.b      [A0]+
  3899. 0000267E  66FC                     bne        -0x2 /* 0000267C */
  3900. 00002680  91C9                     sub.l      A0, A1
  3901. 00002682  2008                     move.l     D0, A0
  3902. 00002684  5380                     subq.l     D0, 1
  3903. 00002686  4E75                     rts
  3904. 00002688  8673 7472                or.w       D3, [A3 + D7.w * 4 + 0x72]
  3905. 0000268C  6C65                     bge        +0x67 /* 000026F3 */
  3906. 0000268E  6E00 0000                bgt        +0x2 /* 00002690 */
  3907. // begin alternate branch 00002690-0000269C
  3908. label00002690:
  3909. 00002690  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3910. fn00002692: // (misaligned)
  3911. 00002694  0000 206E                ori.b      D0, 0x6E /* 'n' */
  3912. 00002698  0008 A01F                ori.b      A0, 0x1F
  3913. // end alternate branch 00002690-0000269C
  3914. label00002690: // (misaligned)
  3915. fn00002692:
  3916. 00002692  4E56 0000                link       A6, 0
  3917. 00002696  206E 0008                movea.l    A0, [A6 + 0x8]
  3918. 0000269A  A01F                     syscall    DisposPtr/DisposePtr
  3919. 0000269C  3038 0220                move.w     D0, [0x00000220 /* MemErr */]
  3920. 000026A0  48C0                     ext.l      D0
  3921. 000026A2  4E5E                     unlink     A6
  3922. 000026A4  4E75                     rts
  3923. 000026A6  8D5F                     or.w       [A7]+, D6
  3924. 000026A8  5341                     subq.w     D1, 1
  3925. 000026AA  5F44                     subq.w     D4, 7
  3926. 000026AC  656C                     bcs        +0x6E /* 0000271A */
  3927. 000026AE  6574                     bcs        +0x76 /* 00002724 */
  3928. 000026B0  6550                     bcs        +0x52 /* 00002702 */
  3929. 000026B2  7472                     moveq.l    D2, 0x72
  3930. 000026B4  0000 594F                ori.b      D0, 0x4F /* 'O' */
  3931. 000026B8  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  3932. 000026BC  486F 0004                pea.l      [A7 + 0x4]
  3933. 000026C0  3F3C 2810                move.w     -[A7], 0x2810
  3934. 000026C4  A9EB                     syscall    Pack4/FP68K
  3935. 000026C6  201F                     move.l     D0, [A7]+
  3936. 000026C8  4E75                     rts
  3937. 000026CA  554F                     subq.w     A7, 2
  3938. 000026CC  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  3939. 000026D0  486F 0004                pea.l      [A7 + 0x4]
  3940. 000026D4  3F3C 2010                move.w     -[A7], 0x2010
  3941. 000026D8  A9EB                     syscall    Pack4/FP68K
  3942. 000026DA  301F                     move.w     D0, [A7]+
  3943. 000026DC  4E75                     rts
  3944. 000026DE  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  3945. label000026E2:
  3946. 000026E2  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  3947. 000026E6  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  3948. 000026EA  3F3C 0003                move.w     -[A7], 0x3
  3949. 000026EE  A9EE                     syscall    Pack7/DecStr68K
  3950. 000026F0  206F 000C                movea.l    A0, [A7 + 0xC]
  3951. 000026F4  7000                     moveq.l    D0, 0x00
  3952. 000026F6  1010                     move.b     D0, [A0]
  3953. 000026F8  6004                     bra        +0x6 /* 000026FE */
  3954. label000026FA:
  3955. 000026FA  10E8 0001                move.b     [A0]+, [A0 + 0x1]
  3956. label000026FE:
  3957. 000026FE  51C8 FFFA                dbf        D0, -0x8 /* 000026FA */
  3958. label00002702:
  3959. 00002702  4210                     clr.b      [A0]
  3960. 00002704  4E75                     rts
  3961. 00002706  4267                     clr.w      -[A7]
  3962. 00002708  4CEF 0103 0006           movem.l    D0,D1,A0, [A7 + 0x6]
  3963. 0000270E  C188                     exg        D0, A0
  3964. 00002710  48E7 C080                movem.l    -[A7], D0,D1,A0
  3965. 00002714  486F 000C                pea.l      [A7 + 0xC]
  3966. 00002718  3F3C 0004                move.w     -[A7], 0x4
  3967. // begin alternate branch 0000271A-0000271E
  3968. label0000271A:
  3969. 0000271A  0004 A9EE                ori.b      D4, 0xEE
  3970. // end alternate branch 0000271A-0000271E
  3971. label0000271A: // (misaligned)
  3972. 0000271C  A9EE                     syscall    Pack7/DecStr68K
  3973. 0000271E  7000                     moveq.l    D0, 0x00
  3974. 00002720  101F                     move.b     D0, [A7]+
  3975. 00002722  206F 0010                movea.l    A0, [A7 + 0x10]
  3976. // begin alternate branch 00002724-00002728
  3977. label00002724:
  3978. 00002724  0010 3080                ori.b      [A0], 0x80
  3979. // end alternate branch 00002724-00002728
  3980. label00002724: // (misaligned)
  3981. 00002726  3080                     move.w     [A0], D0
  3982. 00002728  4E75                     rts
  3983. 0000272A  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  3984. 0000272E  486F 000C                pea.l      [A7 + 0xC]
  3985. 00002732  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  3986. 00002736  3F3C 000B                move.w     -[A7], 0xB
  3987. 0000273A  A9EB                     syscall    Pack4/FP68K
  3988. 0000273C  4E75                     rts
  3989. 0000273E  4E56 FFF4                link       A6, -0x000C
  3990. 00002742  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3991. 00002746  486E FFF6                pea.l      [A6 - 0xA]
  3992. 0000274A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3993. 0000274E  A9EB                     syscall    Pack4/FP68K
  3994. 00002750  4CEE 0103 FFF4           movem.l    D0,D1,A0, [A6 - 0xC]
  3995. 00002756  4E5E                     unlink     A6
  3996. 00002758  4E75                     rts
  3997.